/* Copyright 2016 Luke Shumaker */ #pragma once #include /* for sig_atomic_t */ #include /* for memset(3) */ #include #define UNUSED __attribute__((__unused__)) #define ZERO(x) memset(&(x), 0, sizeof(x)) #ifndef _ #define _(str) str #endif #define log(...) error(0, 0, __VA_ARGS__) #define debug(...) error(0, 0, __VA_ARGS__) void *xrealloc(void *ptr, size_t size); bool is_numeric(const char *str); int get_fd(const char *addr);