#ifndef UTIL_H #define UTIL_H #define LOG_ERROR 1 #define LOG_INFO 2 #define PATH_MAX 4096 void error(int fatal, const char *fmt, ...); void *memalloc(size_t size); void *estrdup(void *str); int set_nonblocking(int fd); char *replace_home(char *str); void mkdir_p(const char *destdir); void write_log(int type, const char *fmt, ...); void print_bin(const unsigned char *ptr, size_t length); #endif