X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.main.git;a=blobdiff_plain;f=yarrg%2Fcommon.h;h=5decee20e1e2b12c657f63068f2b4de2def27ec9;hp=fdae435493488e71402c567bff9965022e2f4684;hb=3a24aecf857292701d755173ffdb91d10a3426c8;hpb=92f152ea77c2603539ab8d232a31cb7456f2ecb9 diff --git a/yarrg/common.h b/yarrg/common.h index fdae435..5decee2 100644 --- a/yarrg/common.h +++ b/yarrg/common.h @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include @@ -83,10 +84,14 @@ enum { #endif /*DEBUG_FLAG_LIST*/ +#ifndef debug_flags extern unsigned debug_flags; +#endif void debug_flush(void); -#define debug stderr +#ifndef debug +# define debug stderr +#endif #define FMT(f,a) __attribute__((format(printf,f,a))) #define SCANFMT(f,a) __attribute__((format(scanf,f,a))) @@ -137,6 +142,7 @@ void waitpid_check_exitstatus(pid_t pid, const char *what, int sigpipeok); void *mmalloc(size_t sz); +void *mcalloc(size_t sz); void *mrealloc(void *p, size_t sz); char *masprintf(const char *fmt, ...) FMT(1,2);