tun.h revision 31196
131196Sbrian/* 231196Sbrian * $Id$ 331196Sbrian */ 431196Sbrian 531195Sbrianstruct tun_data { 631195Sbrian#ifdef __OpenBSD__ 731195Sbrian struct tunnel_header head; 831195Sbrian#endif 931195Sbrian u_char data[MAX_MRU]; 1031195Sbrian}; 1131195Sbrian 1231195Sbrian#ifdef __OpenBSD__ 1331195Sbrian#define tun_fill_header(f,proto) do { (f).head.tun_af = (proto); } while (0) 1431195Sbrian#define tun_check_header(f,proto) ((f).head.tun_af == (proto)) 1531195Sbrian#else 1631195Sbrian#define tun_fill_header(f,proto) do { } while (0) 1731195Sbrian#define tun_check_header(f,proto) (1) 1831195Sbrian#endif 1931195Sbrian 2031195Sbrianextern void tun_configure(int, int); 21