#include <stdio.h>
#include <time.h>
+#include <sys/utsname.h>
#include "automech.h"
const char *getarg_string(void);
unsigned long getarg_ulong(void);
+#define PROGRAM "udptunnel-forwarder"
extern char programid[];
void *buf_append(struct buffer *buf, size_t amount);
void sysdiag(const char *msg);
void diag(const char *msg);
+extern const char *const *argv;
+
time_t now(void);
void *xmalloc(size_t sz);
void get_random(void *ptr, size_t sz);
void random_key(void *ptr, size_t sz);
+void write_must(int fd, const void *p_in, int sz, const char *what);
+void read_must(int fd, void *p_in, int sz, const char *what);
void arg_assert_fail(const char *msg);
#define arg_assert(v) (v ? (void)0 : arg_assert_fail(#v))