Changeset 481 for trunk/src/sh_error.c
- Timestamp:
- Jul 18, 2015, 5:06:52 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/sh_error.c
r476 r481 60 60 #include "sh_tiger.h" 61 61 #include "sh_nmail.h" 62 #include "sh_ forward.h"62 #include "sh_xfer.h" 63 63 #include "sh_prelude.h" 64 64 #include "sh_pthread.h" … … 77 77 extern int clt_class; 78 78 79 int flag_err_debug = S L_FALSE;80 int flag_err_info = S L_FALSE;79 int flag_err_debug = S_FALSE; 80 int flag_err_info = S_FALSE; 81 81 82 82 int ShDFLevel[SH_ERR_T_END]; … … 100 100 static int sh_error_init (void); 101 101 102 /*@owned@*//*@null@*/inline103 static c har * get_format(unsigned long msg_id, /*@out@*/int * priority,104 /*@out@*/unsigned int * class);102 inline 103 static const char * get_format(unsigned long msg_id, int * priority, 104 unsigned int * class); 105 105 106 106 static int sh_error_string (struct _log_t * lmsg, va_list vl); … … 177 177 { 178 178 if ((errFlags.loglevel & SH_ERR_ALL) != 0) 179 flag_err_debug = S L_TRUE;179 flag_err_debug = S_TRUE; 180 180 else if ((errFlags.printlevel & SH_ERR_ALL) != 0) 181 flag_err_debug = S L_TRUE;181 flag_err_debug = S_TRUE; 182 182 else if ((errFlags.maillevel & SH_ERR_ALL) != 0) 183 flag_err_debug = S L_TRUE;183 flag_err_debug = S_TRUE; 184 184 else if ((errFlags.exportlevel & SH_ERR_ALL) != 0) 185 flag_err_debug = S L_TRUE;185 flag_err_debug = S_TRUE; 186 186 else if ((errFlags.sysloglevel & SH_ERR_ALL) != 0) 187 flag_err_debug = S L_TRUE;187 flag_err_debug = S_TRUE; 188 188 else if ((errFlags.externallevel & SH_ERR_ALL) != 0) 189 flag_err_debug = S L_TRUE;189 flag_err_debug = S_TRUE; 190 190 else if ((errFlags.databaselevel & SH_ERR_ALL) != 0) 191 flag_err_debug = S L_TRUE;191 flag_err_debug = S_TRUE; 192 192 else if ((errFlags.preludelevel & SH_ERR_ALL) != 0) 193 flag_err_debug = S L_TRUE;193 flag_err_debug = S_TRUE; 194 194 else 195 flag_err_debug = S L_FALSE;195 flag_err_debug = S_FALSE; 196 196 return; 197 197 } … … 201 201 { 202 202 if ((errFlags.loglevel & SH_ERR_INFO) != 0) 203 flag_err_info = S L_TRUE;203 flag_err_info = S_TRUE; 204 204 else if ((errFlags.printlevel & SH_ERR_INFO) != 0) 205 flag_err_info = S L_TRUE;205 flag_err_info = S_TRUE; 206 206 else if ((errFlags.maillevel & SH_ERR_INFO) != 0) 207 flag_err_info = S L_TRUE;207 flag_err_info = S_TRUE; 208 208 else if ((errFlags.exportlevel & SH_ERR_INFO) != 0) 209 flag_err_info = S L_TRUE;209 flag_err_info = S_TRUE; 210 210 else if ((errFlags.sysloglevel & SH_ERR_INFO) != 0) 211 flag_err_info = S L_TRUE;211 flag_err_info = S_TRUE; 212 212 else if ((errFlags.externallevel & SH_ERR_INFO) != 0) 213 flag_err_info = S L_TRUE;213 flag_err_info = S_TRUE; 214 214 else if ((errFlags.databaselevel & SH_ERR_INFO) != 0) 215 flag_err_info = S L_TRUE;215 flag_err_info = S_TRUE; 216 216 else if ((errFlags.preludelevel & SH_ERR_INFO) != 0) 217 flag_err_info = S L_TRUE;217 flag_err_info = S_TRUE; 218 218 else 219 flag_err_info = S L_FALSE;219 flag_err_info = S_FALSE; 220 220 return; 221 221 } … … 230 230 SH_ERR_SEVERE | SH_ERR_FATAL); 231 231 dbg_flag = 1; 232 flag_err_debug = S L_TRUE;232 flag_err_debug = S_TRUE; 233 233 } 234 234 else { … … 935 935 int severity; 936 936 unsigned int class; 937 c har * fmt;937 const char * fmt; 938 938 volatile int sev = sev1; /* Avoids the 'clobbered by longjmp' warning. */ 939 939 … … 1286 1286 sl_snprintf(ex_msg, ex_len, _("%d?%u?%s"), 1287 1287 severity, class, lmsg->msg); 1288 retval = sh_ forward(ex_msg);1288 retval = sh_xfer_report (ex_msg); 1289 1289 SH_FREE(ex_msg); 1290 1290 export_block = 0; … … 1438 1438 int severity; 1439 1439 unsigned int class; 1440 c har * fmt;1440 const char * fmt; 1441 1441 int retval; 1442 1442 … … 1517 1517 */ 1518 1518 /*@owned@*/ /*@null@*/inline 1519 static c har * get_format(unsigned long msg_id, /*@out@*/ int * priority,1519 static const char * get_format(unsigned long msg_id, /*@out@*/ int * priority, 1520 1520 /*@out@*/unsigned int * class) 1521 1521 { … … 1532 1532 *priority = (int) msg_cat[i].priority; 1533 1533 *class = (unsigned int) msg_cat[i].class; 1534 SL_RETURN (((c har *) _(msg_cat[i].format)), _("get_format"));1534 SL_RETURN (((const char *) _(msg_cat[i].format)), _("get_format")); 1535 1535 } 1536 1536 ++i; … … 1573 1573 SL_RETURN( 0, _("sh_error_ehead")); 1574 1574 } 1575 1576 #if !defined(VA_COPY) 1577 #if defined(__GNUC__) && defined(__PPC__) && (defined(_CALL_SYSV) || defined(_WIN32)) 1578 #define VA_COPY(ap1, ap2) (*(ap1) = *(ap2)) 1579 #elif defined(VA_COPY_AS_ARRAY) 1580 #define VA_COPY(ap1, ap2) memmove ((ap1), (ap2), sizeof (va_list)) 1581 #else /* va_list is a pointer */ 1582 #define VA_COPY(ap1, ap2) ((ap1) = (ap2)) 1583 #endif 1584 #endif 1575 1585 1576 1586 … … 1707 1717 else 1708 1718 { 1709 /* use va_copy*/1710 /*@i@*/ va_copy(vl2, vl);1719 /* use VA_COPY */ 1720 /*@i@*/VA_COPY(vl2, vl); 1711 1721 len = sl_strlen(lmsg->msg); 1712 1722 /*@i@*/required = sl_vsnprintf(&(lmsg->msg[len]), … … 1769 1779 SH_ERR_STAMP | SH_ERR_ERR | SH_ERR_SEVERE | 1770 1780 SH_ERR_FATAL); 1771 flag_err_info = S L_TRUE;1781 flag_err_info = S_TRUE; 1772 1782 #endif 1773 1783
Note:
See TracChangeset
for help on using the changeset viewer.