2 * netsniff-ng - the packet sniffing beast
3 * By Daniel Borkmann <daniel@netsniff-ng.org>
4 * Copyright 2009, 2010 Daniel Borkmann.
5 * Subject to the GPL, version 2.
11 extern void fsync_or_die(int fd
, const char *msg
);
12 extern int open_or_die(const char *file
, int flags
);
13 extern int open_or_die_m(const char *file
, int flags
, mode_t mode
);
14 extern int tun_open_or_die(char *name
, int type
);
15 extern ssize_t
read_or_die(int fd
, void *buf
, size_t count
);
16 extern ssize_t
read_exact(int fd
, void *buf
, size_t len
, int mayexit
);
17 extern ssize_t
write_exact(int fd
, void *buf
, size_t len
, int mayexit
);
18 extern ssize_t
write_or_die(int fd
, const void *buf
, size_t count
);
19 extern ssize_t
write_or_whine_pipe(int fd
, const void *buf
, size_t len
,
21 extern ssize_t
write_or_whine(int fd
, const void *buf
, size_t len
,
24 #endif /* WRITE_OR_DIE_H */