com_err.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* Header file for common error description library.
*
* Copyright 1988, Student Information Processing Board of the
* Massachusetts Institute of Technology.
*
* Copyright 1995 by Cygnus Support.
*
* For copyright and distribution info, see the documentation supplied
* with this package.
*/
#ifndef __COM_ERR_H
#pragma ident "%Z%%M% %I% %E% SMI"
#include <win-mac.h>
#endif
#endif
#ifndef KRB5_CALLCONV
#define KRB5_CALLCONV
#define KRB5_CALLCONV_C
#define KRB5_DLLIMP
#define GSS_DLLIMP
#define KRB5_EXPORTVAR
#endif
#ifndef FAR
#define FAR
#define NEAR
#endif
#if defined(__STDC__) || defined(__cplusplus) || defined(_MSDOS) || defined(_WIN32) || defined(macintosh)
/* End-user programs may need this -- oh well */
#ifndef HAVE_STDARG_H
#define HAVE_STDARG_H 1
#endif
#define ET_P(x) x
#else
#define ET_P(x) ()
#endif /* __STDC__ */
#ifdef HAVE_STDARG_H
#include <stdarg.h>
#define ET_STDARG_P(x) x
#else
#include <varargs.h>
#define ET_STDARG_P(x) ()
#define ET_VARARGS
#endif
typedef long errcode_t;
struct error_table {
unsigned long base;
unsigned int n_msgs;
};
#ifdef __cplusplus
extern "C" {
#endif
/*
* The display routine should be application specific. A global hook,
* may cause inappropriate display procedures to be called between
* applications under non-Unix environments.
*/
ET_P((void));
#endif
#ifdef __cplusplus
}
#endif
#endif
#define __COM_ERR_H
#endif /* ! defined(__COM_ERR_H) */