diff options
Diffstat (limited to 'src/raw.c')
-rw-r--r-- | src/raw.c | 50 |
1 files changed, 29 insertions, 21 deletions
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.2 2008/03/06 16:49:39 james + * *** empty log message *** + * * Revision 1.1 2008/03/06 16:49:05 james * *** empty log message *** * @@ -18,46 +21,51 @@ static char rcsid[] = "$Id$"; #include "project.h" -typedef struct { - RX_SIGNATURE; - int rfd; - int wfd; -} RX_Raw; +typedef struct +{ + RX_SIGNATURE; + int rfd; + int wfd; +} RX_Raw; -static int rx_raw_rx(RX *_r,int ch) +static int +rx_raw_rx (RX * _r, int ch) { -RX_Raw *r=(RX_Raw *) _r; -uint8_t c=ch; -return (write(r->wfd,&c,1)==1) ? 0:-1; + RX_Raw *r = (RX_Raw *) _r; + uint8_t c = ch; + return (write (r->wfd, &c, 1) == 1) ? 0 : -1; } -static void rx_raw_close(RX *r) +static void +rx_raw_close (RX * r) { -free(r); + free (r); } -RX *rx_new_raw(int rfd,int wfd) +RX * +rx_new_raw (int rfd, int wfd) { RX_Raw *ret; ret = malloc (sizeof (RX_Raw)); memset (ret, 0, sizeof (RX_Raw)); - ret->rx=rx_raw_rx; - ret->close=rx_raw_close; + ret->rx = rx_raw_rx; + ret->close = rx_raw_close; - ret->rfd=rfd; - ret->wfd=wfd; + ret->rfd = rfd; + ret->wfd = wfd; - return (RX*) ret; + return (RX *) ret; } -TTY *terminal_new_raw(int rfd,int wfd) +TTY * +terminal_new_raw (int rfd, int wfd) { //FIXME -return NULL; + return NULL; } static void @@ -73,14 +81,14 @@ ansi_raw_free (ANSI * a) } ANSI * -ansi_new_raw (int rfd,int wfd) +ansi_new_raw (int rfd, int wfd) { ANSI *ret; ret = malloc (sizeof (ANSI)); memset (ret, 0, sizeof (ANSI)); - ret->terminal = terminal_new_raw(rfd,wfd); + ret->terminal = terminal_new_raw (rfd, wfd); ret->close = ansi_raw_free; return ret; |