Mercurial > pidgin
diff libpurple/protocols/zephyr/com_err.h @ 15373:5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Sat, 20 Jan 2007 02:32:10 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libpurple/protocols/zephyr/com_err.h Sat Jan 20 02:32:10 2007 +0000 @@ -0,0 +1,38 @@ +/* + * Header file for common error description library. + * + * Copyright 1988, Student Information Processing Board of the + * Massachusetts Institute of Technology. + * + * For copyright and distribution info, see the documentation supplied + * with this package. + */ + +#ifndef __COM_ERR_H +#define __COM_ERR_H + +#define COM_ERR_BUF_LEN 25 + +/* Use __STDC__ to guess whether we can use stdarg, prototypes, and const. + * This is a public header file, so autoconf can't help us here. */ +#ifdef __STDC__ +# include <stdarg.h> +# define ETP(x) x +# define ETCONST const +#else +# define ETP(x) () +# define ETCONST +#endif + +typedef void (*error_handler_t) ETP((ETCONST char *, long, ETCONST char *, + va_list)); +extern error_handler_t com_err_hook; +void com_err ETP((ETCONST char *, long, ETCONST char *, ...)); +ETCONST char *error_message ETP((long)); +ETCONST char *error_message_r ETP((long, char *)); +error_handler_t set_com_err_hook ETP((error_handler_t)); +error_handler_t reset_com_err_hook ETP((void)); + +#undef ETP + +#endif /* ! defined(__COM_ERR_H) */