syslog.h
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20: #ifndef _SYS_SYSLOG_H
21: # error "Never include <bits/syslog.h> directly; use <sys/syslog.h> instead."
22: #endif
23:
24:
25: extern void __syslog_chk (int __pri, int __flag, __const char *__fmt, ...)
26: __attribute__ ((__format__ (__printf__, 3, 4)));
27:
28: #ifdef __va_arg_pack
29: __extern_always_inline void
30: syslog (int __pri, __const char *__fmt, ...)
31: {
32: __syslog_chk (__pri, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());
33: }
34: #elif !defined __cplusplus
35: # define syslog(pri, ...) \
36: __syslog_chk (pri, __USE_FORTIFY_LEVEL - 1, __VA_ARGS__)
37: #endif
38:
39:
40: #ifdef __USE_BSD
41: extern void __vsyslog_chk (int __pri, int __flag, __const char *__fmt,
42: __gnuc_va_list __ap)
43: __attribute__ ((__format__ (__printf__, 3, 0)));
44:
45: __extern_always_inline void
46: vsyslog (int __pri, __const char *__fmt, __gnuc_va_list __ap)
47: {
48: __vsyslog_chk (__pri, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
49: }
50: #endif
51:
© Andrew Scott 2006 -
2025,
All Rights Reserved