X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/e04c2d50fd96f3f31bc96851c55c6efecc10469c..eb5f3fea8a65306e424a353951208b11bd3aac22:/server/tun-slip.c diff --git a/server/tun-slip.c b/server/tun-slip.c index 785d008f..4afef753 100644 --- a/server/tun-slip.c +++ b/server/tun-slip.c @@ -1,6 +1,4 @@ /* -*-c-*- - * - * $Id$ * * Tunnel packets via SLIP * @@ -64,11 +62,6 @@ static const char *slipcmd; /* Script to make new interfaces */ /*----- Main code ---------------------------------------------------------*/ -#define SL_END 0xc0 -#define SL_ESC 0xdb -#define SL_ESCEND 0xdc -#define SL_ESCESC 0xdd - /* --- @t_read@ --- * * * Arguments: @int fd@ = file descriptor to read @@ -253,6 +246,7 @@ whine: /* --- @t_create@ --- * * * Arguments: @peer *p@ = pointer to peer block + * @int fd@ = file descriptor of tunnel device (unused) * @char **ifn@ = where to put the interface name * * Returns: A tunnel block if it worked, or null on failure. @@ -260,7 +254,7 @@ whine: * Use: Initializes a new tunnel. */ -static tunnel *t_create(peer *p, char **ifn) +static tunnel *t_create(peer *p, int fd, char **ifn) { slipif *sl = 0; int pin[2] = { -1, -1 }, pout[2] = { -1, -1 }; @@ -447,6 +441,7 @@ static void t_destroy(tunnel *t) const tunnel_ops tun_slip = { "slip", t_init, + 0, t_create, t_setifname, t_inject,