#ifndef X_GENERAL_WRAPPER #define X_GENERAL_WRAPPER #include <stdlib.h> #define STATIC_STRLEN(x) (sizeof(x)/sizeof(char) - 1) void* xmalloc (size_t size); void* xrealloc (void* ptr, size_t size); char* xstrcat (const char* str, ...); char* xstrdup (const char* str); char* xsprintf (const char* format, ...); char* xgetcwd (void); static inline int xmax (int a, int b) { return a > b ? a : b; } static inline int xmin (int a, int b) { return a < b ? a : b; } #endif /* X_GENERAL_WRAPPER */