zsm/include/util.h

19 lines
402 B
C
Raw Normal View History

#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