GDB (xrefs)
Classes | Macros | Functions | Variables
/tmp/gdb-7.10/gdb/ser-pipe.c File Reference
#include "defs.h"
#include "serial.h"
#include "ser-base.h"
#include "ser-unix.h"
#include "gdb_vfork.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <fcntl.h>
#include "filestuff.h"
#include <signal.h>

Go to the source code of this file.

Classes

struct  pipe_state
 

Macros

#define PIPE_CLOSE_TIMEOUT   5
 
#define SIGTERM_TIMEOUT   INT_MAX
 

Functions

static int pipe_open (struct serial *scb, const char *name)
 
static void pipe_close (struct serial *scb)
 
void _initialize_ser_pipe (void)
 
int gdb_pipe (int pdes[2])
 

Variables

static const struct serial_ops pipe_ops
 

Macro Definition Documentation

#define PIPE_CLOSE_TIMEOUT   5

Referenced by pipe_close().

#define SIGTERM_TIMEOUT   INT_MAX

Referenced by pipe_close().

Function Documentation

void _initialize_ser_pipe ( void  )

Definition at line 235 of file ser-pipe.c.

References serial_add_interface().

int gdb_pipe ( int  pdes[2])

Definition at line 191 of file ser-pipe.c.

References gdb_socketpair_cloexec().

static void pipe_close ( struct serial scb)
static
static int pipe_open ( struct serial scb,
const char *  name 
)
static

Variable Documentation

const struct serial_ops pipe_ops
static
Initial value:
=
{
"pipe",
NULL,
}
int ser_base_set_tty_state(struct serial *scb, serial_ttystate ttystate)
Definition: ser-base.c:510
static void pipe_close(struct serial *scb)
Definition: ser-pipe.c:149
int ser_base_flush_output(struct serial *scb)
Definition: ser-base.c:459
int ser_base_setbaudrate(struct serial *scb, int rate)
Definition: ser-base.c:533
int ser_unix_write_prim(struct serial *scb, const void *buf, size_t len)
Definition: ser-unix.c:1020
int ser_base_setstopbits(struct serial *scb, int num)
Definition: ser-base.c:539
int ser_unix_read_prim(struct serial *scb, size_t count)
Definition: ser-unix.c:1006
void ser_base_raw(struct serial *scb)
Definition: ser-base.c:490
void ser_base_async(struct serial *scb, int async_p)
Definition: ser-base.c:555
int ser_base_noflush_set_tty_state(struct serial *scb, serial_ttystate new_ttystate, serial_ttystate old_ttystate)
Definition: ser-base.c:516
int ser_base_drain_output(struct serial *scb)
Definition: ser-base.c:484
void ser_base_print_tty_state(struct serial *scb, serial_ttystate ttystate, struct ui_file *stream)
Definition: ser-base.c:524
int ser_base_setparity(struct serial *scb, int parity)
Definition: ser-base.c:547
int ser_base_flush_input(struct serial *scb)
Definition: ser-base.c:465
int ser_base_readchar(struct serial *scb, int timeout)
Definition: ser-base.c:435
int ser_base_send_break(struct serial *scb)
Definition: ser-base.c:478
int ser_base_write(struct serial *scb, const void *buf, size_t count)
Definition: ser-base.c:441
serial_ttystate ser_base_copy_tty_state(struct serial *scb, serial_ttystate ttystate)
Definition: ser-base.c:503
static int pipe_open(struct serial *scb, const char *name)
Definition: ser-pipe.c:49
serial_ttystate ser_base_get_tty_state(struct serial *scb)
Definition: ser-base.c:496

Definition at line 208 of file ser-pipe.c.