17 lines
399 B
C
17 lines
399 B
C
|
struct tun_data {
|
||
|
#ifdef __OpenBSD__
|
||
|
struct tunnel_header head;
|
||
|
#endif
|
||
|
u_char data[MAX_MRU];
|
||
|
};
|
||
|
|
||
|
#ifdef __OpenBSD__
|
||
|
#define tun_fill_header(f,proto) do { (f).head.tun_af = (proto); } while (0)
|
||
|
#define tun_check_header(f,proto) ((f).head.tun_af == (proto))
|
||
|
#else
|
||
|
#define tun_fill_header(f,proto) do { } while (0)
|
||
|
#define tun_check_header(f,proto) (1)
|
||
|
#endif
|
||
|
|
||
|
extern void tun_configure(int, int);
|