]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/shared/ptyfwd.h
test-util: remove superfluous const
[thirdparty/systemd.git] / src / shared / ptyfwd.h
CommitLineData
4ba93280
LP
1/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
2
3#pragma once
4
5/***
6 This file is part of systemd.
7
8 Copyright 2010-2013 Lennart Poettering
9
10 systemd is free software; you can redistribute it and/or modify it
11 under the terms of the GNU Lesser General Public License as published by
12 the Free Software Foundation; either version 2.1 of the License, or
13 (at your option) any later version.
14
15 systemd is distributed in the hope that it will be useful, but
16 WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 Lesser General Public License for more details.
19
20 You should have received a copy of the GNU Lesser General Public License
21 along with systemd; If not, see <http://www.gnu.org/licenses/>.
22***/
23
24#include <sys/types.h>
25#include <signal.h>
26
023fb90b
LP
27#include "sd-event.h"
28
29typedef struct PTYForward PTYForward;
30
da054c37 31int pty_forward_new(sd_event *event, int master, bool ignore_vhangup, PTYForward **f);
023fb90b
LP
32PTYForward *pty_forward_free(PTYForward *f);
33
0ec5543c
LP
34int pty_forward_get_last_char(PTYForward *f, char *ch);
35
da054c37
LP
36int pty_forward_set_ignore_vhangup(PTYForward *f, bool ignore_vhangup);
37int pty_forward_get_ignore_vhangup(PTYForward *f);
9b15b784 38
023fb90b 39DEFINE_TRIVIAL_CLEANUP_FUNC(PTYForward*, pty_forward_free);