X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=ucw%2Flib.h;h=9892d9723e7c5946a1b37cdae81bd1255b01ab2d;hb=77c84c65dc22afe21bc52d95cd3996b8e1c7d065;hp=c673fb7bc7e1e09d51a4676b24c549ea0e44bf78;hpb=c79c8c322925710d0954b82043ee0ec758440cb2;p=libucw.git diff --git a/ucw/lib.h b/ucw/lib.h index c673fb7b..9892d972 100644 --- a/ucw/lib.h +++ b/ucw/lib.h @@ -1,7 +1,7 @@ /* * The UCW Library -- Miscellaneous Functions * - * (c) 1997--2009 Martin Mares + * (c) 1997--2014 Martin Mares * (c) 2005 Tomas Valla * (c) 2006 Robert Spalek * (c) 2007 Pavel Charvat @@ -15,6 +15,38 @@ #include #include +#include + +#ifdef CONFIG_UCW_CLEAN_ABI +#define assert_failed ucw_assert_failed +#define assert_failed_noinfo ucw_assert_failed_noinfo +#define big_alloc ucw_big_alloc +#define big_alloc_zero ucw_big_alloc_zero +#define big_free ucw_big_free +#define die ucw_die +#define log_die_hook ucw_log_die_hook +#define log_file ucw_log_file +#define log_fork ucw_log_fork +#define log_init ucw_log_init +#define log_pid ucw_log_pid +#define log_title ucw_log_title +#define msg ucw_msg +#define page_alloc ucw_page_alloc +#define page_alloc_zero ucw_page_alloc_zero +#define page_free ucw_page_free +#define page_realloc ucw_page_realloc +#define random_max ucw_random_max +#define random_max_u64 ucw_random_max_u64 +#define random_u32 ucw_random_u32 +#define random_u64 ucw_random_u64 +#define vdie ucw_vdie +#define vmsg ucw_vmsg +#define xfree ucw_xfree +#define xmalloc ucw_xmalloc +#define xmalloc_zero ucw_xmalloc_zero +#define xrealloc ucw_xrealloc +#define xstrdup ucw_xstrdup +#endif /*** === Macros for handling structures, offsets and alignment ***/ @@ -123,7 +155,7 @@ void vdie(const char *fmt, va_list args) NONRET; /** va_list version of die() * extern char *log_title; /** An optional log message title. Set to program name by log_init(). **/ extern int log_pid; /** An optional PID printed in each log message. Set to 0 if it shouldn't be logged. **/ -extern void (*log_die_hook)(void); /** An optional function called just before die() exists. **/ +extern void (*log_die_hook)(void); /** An optional function called just before die() exists. **/ // API: log_die_hook void log_init(const char *argv0); /** Set @log_title to the program name extracted from @argv[0]. **/ void log_fork(void); /** Call after fork() to update @log_pid. **/