26#if !defined(_SPANDSP_PSEUDO_TERMINALS_H_)
27#define _SPANDSP_PSEUDO_TERMINALS_H_
29#if !defined(HAVE_POSIX_OPENPT) && !defined(HAVE_DEV_PTMX) && !defined(WIN32)
43 struct termios termios;
49extern const char *pseudo_terminal_device_root_name;
52#if defined(__cplusplus)
57SPAN_DECLARE(
logging_state_t *) pseudo_terminal_get_logging_state(pseudo_terminal_state_t *s);
59SPAN_DECLARE(
int) pseudo_terminal_check_termios(pseudo_terminal_state_t *pty);
61SPAN_DECLARE(
int) pseudo_terminal_release(pseudo_terminal_state_t *s);
63SPAN_DECLARE(
int) pseudo_terminal_free(pseudo_terminal_state_t *s);
65SPAN_DECLARE(
int) pseudo_terminal_restart(pseudo_terminal_state_t *s);
67SPAN_DECLARE(pseudo_terminal_state_t *) pseudo_terminal_init(pseudo_terminal_state_t *s);
69#if defined(__cplusplus)
struct logging_state_s logging_state_t
Definition logging.h:72
Definition pseudo_terminals.h:34