1/***************************************************************************
2 * LPRng - An Extended Print Spooler System
3 *
4 * Copyright 1988-2003, Patrick Powell, San Diego, CA
5 *     papowell@lprng.com
6 * See LICENSE for conditions of use.
7 * $Id: errormsg.h,v 1.1.1.1 2008/10/15 03:28:27 james26_jang Exp $
8 ***************************************************************************/
9
10#ifndef _ERRORMSG_H_
11#define _ERRORMSG_H_ 1
12
13#if defined(FORMAT_TEST)
14#define LOGMSG(X) printf(
15#define FATAL(X) printf(
16#define LOGERR(X) printf(
17#define LOGERR_DIE(X) printf(
18#define LOGDEBUG printf
19#define DIEMSG printf
20#define WARNMSG printf
21#define MESSAGE printf
22#else
23#define LOGMSG(X) logmsg(X,
24#define FATAL(X) fatal(X,
25#define LOGERR(X) logerr(X,
26#define LOGERR_DIE(X) logerr_die(X,
27#define LOGDEBUG logDebug
28#define DIEMSG Diemsg
29#define WARNMSG Warnmsg
30#define MESSAGE Message
31#endif
32
33/* PROTOTYPES */
34const char * Errormsg ( int err );
35/* VARARGS2 */
36#ifdef HAVE_STDARGS
37 void logmsg(int kind, char *msg,...)
38#else
39 void logmsg(va_alist) va_dcl
40#endif
41;
42/* VARARGS2 */
43#ifdef HAVE_STDARGS
44 void fatal (int kind, char *msg,...)
45#else
46 void fatal (va_alist) va_dcl
47#endif
48;
49/* VARARGS2 */
50#ifdef HAVE_STDARGS
51 void logerr (int kind, char *msg,...)
52#else
53 void logerr (va_alist) va_dcl
54#endif
55;
56/* VARARGS2 */
57#ifdef HAVE_STDARGS
58 void logerr_die (int kind, char *msg,...)
59#else
60 void logerr_die (va_alist) va_dcl
61#endif
62;
63/* VARARGS1 */
64#ifdef HAVE_STDARGS
65 void Diemsg (char *msg,...)
66#else
67 void Diemsg (va_alist) va_dcl
68#endif
69;
70/* VARARGS1 */
71#ifdef HAVE_STDARGS
72 void Warnmsg (char *msg,...)
73#else
74 void Warnmsg (va_alist) va_dcl
75#endif
76;
77/* VARARGS1 */
78#ifdef HAVE_STDARGS
79 void Message (char *msg,...)
80#else
81 void Message (va_alist) va_dcl
82#endif
83;
84/* VARARGS1 */
85#ifdef HAVE_STDARGS
86 void logDebug (char *msg,...)
87#else
88 void logDebug (va_alist) va_dcl
89#endif
90;
91const char *Sigstr (int n);
92const char *Decode_status (plp_status_t *status);
93char *Server_status( int d );
94/* VARARGS2 */
95#ifdef HAVE_STDARGS
96 void setstatus (struct job *job,char *fmt,...)
97#else
98 void setstatus (va_alist) va_dcl
99#endif
100;
101/* VARARGS2 */
102#ifdef HAVE_STDARGS
103 void setmessage (struct job *job,const char *header, char *fmt,...)
104#else
105 void setmessage (va_alist) va_dcl
106#endif
107;
108
109#endif
110