File Coverage

/usr/include/x86_64-linux-gnu/bits/syslog.h
Criterion Covered Total %
statement 0 1 0.0
branch n/a
condition n/a
subroutine n/a
total 0 1 0.0


line stmt bran cond sub time code
1           /* Checking macros for syslog functions.
2           Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc.
3           This file is part of the GNU C Library.
4            
5           The GNU C Library is free software; you can redistribute it and/or
6           modify it under the terms of the GNU Lesser General Public
7           License as published by the Free Software Foundation; either
8           version 2.1 of the License, or (at your option) any later version.
9            
10           The GNU C Library is distributed in the hope that it will be useful,
11           but WITHOUT ANY WARRANTY; without even the implied warranty of
12           MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13           Lesser General Public License for more details.
14            
15           You should have received a copy of the GNU Lesser General Public
16           License along with the GNU C Library; if not, write to the Free
17           Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
18           02111-1307 USA. */
19            
20           #ifndef _SYS_SYSLOG_H
21           # error "Never include directly; use 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 0         __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