Mercurial > pidgin.yaz
diff plugins/zephyr/com_err.h @ 1700:1e0fa7e130d0
[gaim-migrate @ 1710]
Zephyr.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Thu, 12 Apr 2001 09:21:16 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/zephyr/com_err.h Thu Apr 12 09:21:16 2001 +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) */