Home | History | Annotate | Line # | Download | only in libhack
syslog.c revision 1.5.2.1
      1 #include <sys/types.h>
      2 #include <sys/syslog.h>
      3 #include <stdio.h>
      4 #include <stdarg.h>
      5 
      6 void
      7 openlog(const char *path, int opt, int fac)
      8 {
      9 }
     10 
     11 void
     12 closelog(void)
     13 {
     14 }
     15 
     16 int
     17 setlogmask(int mask)
     18 {
     19 	return 0xff;
     20 }
     21 
     22 __strong_alias(_syslog, syslog)
     23 void
     24 syslog(int fac, const char *fmt, ...)
     25 {
     26 	va_list ap;
     27 	va_start(ap, fmt);
     28 	(void)vfprintf(stderr, fmt, ap);
     29 	va_end(ap);
     30 	(void)fprintf(stderr, "\n");
     31 	fflush(stderr);
     32 }
     33 
     34 __strong_alias(_vsyslog, vsyslog)
     35 void
     36 vsyslog(int fac, const char *fmt, va_list ap)
     37 {
     38 	(void)vfprintf(stderr, fmt, ap);
     39 	(void)fprintf(stderr, "\n");
     40 	fflush(stderr);
     41 }
     42 
     43 void syslog_ss(int, struct syslog_data *, const char *, ...);
     44 __strong_alias(_syslog_ss, syslog_ss)
     45 void
     46 syslog_ss(int priority, struct syslog_data *data, const char *fmt, ...)
     47 {
     48 	va_list ap;
     49 	va_start(ap, fmt);
     50 	vsyslog(priority, fmt, ap);
     51 	va_end(ap);
     52 }
     53 
     54 void vsyslog_ss(int, struct syslog_data *, const char *, va_list);
     55 __strong_alias(_vsyslog_ss, vsyslog_ss)
     56 void
     57 vsyslog_ss(int priority, struct syslog_data *data, const char *fmt, va_list ap)
     58 {
     59 	vsyslog(priority, fmt, ap);
     60 }
     61 
     62 __strong_alias(_syslog_r, syslog_r)
     63 void
     64 syslog_r(int priority, struct syslog_data *data, const char *fmt, ...)
     65 {
     66 	va_list ap;
     67 	va_start(ap, fmt);
     68 	vsyslog(priority, fmt, ap);
     69 	va_end(ap);
     70 }
     71 
     72 __strong_alias(_vsyslog_r, vsyslog_r)
     73 void
     74 vsyslog_r(int priority, struct syslog_data *data, const char *fmt, va_list ap)
     75 {
     76 	vsyslog(priority, fmt, ap);
     77 }
     78 
     79 __strong_alias(_closelog_r, closelog_r)
     80 void
     81 closelog_r(struct syslog_data *data)
     82 {
     83 }
     84 
     85 __strong_alias(_setlogmask_r, setlogmask_r)
     86 int
     87 setlogmask_r(int maskpri, struct syslog_data *data)
     88 {
     89 	return 0xff;
     90 }
     91 
     92 __strong_alias(_openlog_r, openlog_r)
     93 void
     94 openlog_r(const char *id, int logopt, int facility, struct syslog_data *data)
     95 {
     96 }
     97