home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 10 / AU_CD10.iso / Archived / Internet / Utils / syslog-0.17 / !SysLog / C-veneer / h / syslog
Text File  |  1997-04-23  |  3KB  |  61 lines

  1. /*
  2.  * syslog.h
  3.  *
  4.  * SysLog C header file
  5.  *
  6.  * (c) DoggySoft Ltd., 1996
  7.  *
  8.  */
  9.  
  10. #ifndef _syslog_h
  11. #define _syslog_h
  12.  
  13. #include "kernel.h"
  14.  
  15. #define SYSLOG_MAX 1024
  16.  
  17. extern void syslog_logmessage(const char *logname, const char *text,
  18.                               int priority);
  19. extern int syslog_getloglevel(const char *logname);
  20. extern void syslog_flushlog(const char *logname);
  21. extern void syslog_setloglevel(const char *logname, int priority);
  22. extern void syslog_logunstamped(const char *logname, const char *text,
  23.                                 int priority);
  24. extern void syslog_indent(const char *logname);
  25. extern void syslog_unindent(const char *logname);
  26. extern void syslog_noindent(const char *logname);
  27. extern const char *syslog_opensessionlog(const char *logname, int priority);
  28. extern void syslog_closesessionlog(const char *logname);
  29. extern void syslog_logdata(const char *logname, int priority,
  30.                            const void *data, unsigned int size, int offset);
  31. extern const char *syslog_readerrormessage(int errnum);
  32. extern void syslog_logcomplete(const char *logname);
  33. extern void syslog_irqmode(int flag);
  34. extern void syslogf(const char *logname, int priority, const char *format,
  35.                     ...);
  36. extern _kernel_oserror *xsyslog_logmessage(const char *logname,
  37.                                           const char *text, int priority);
  38. extern _kernel_oserror *xsyslog_getloglevel(const char *logname,
  39.                                             int *priority);
  40. extern _kernel_oserror *xsyslog_flushlog(const char *logname);
  41. extern _kernel_oserror *xsyslog_setloglevel(const char *logname,
  42.                                             int priority);
  43. extern _kernel_oserror *xsyslog_logunstamped(const char *logname,
  44.                                              const char *text, int priority);
  45. extern _kernel_oserror *xsyslog_indent(const char *logname);
  46. extern _kernel_oserror *xsyslog_unindent(const char *logname);
  47. extern _kernel_oserror *xsyslog_noindent(const char *logname);
  48. extern _kernel_oserror *xsyslog_opensessionlog(const char *logname,
  49.                                                int priority, char **session);
  50. extern _kernel_oserror *xsyslog_closesessionlog(const char *logname);
  51. extern _kernel_oserror *xsyslog_logdata(const char *logname, int priority,
  52.                                         const void *data, unsigned int size,
  53.                                         int offset);
  54. extern _kernel_oserror *xsyslog_readerrormessage(int errnum, char **message);
  55. extern _kernel_oserror *xsyslog_logcomplete(const char *logname);
  56. extern _kernel_oserror *xsyslog_irqmode(int flag);
  57. extern _kernel_oserror *xsyslogf(const char *logname, int priority,
  58.                                  const char *format, ...);
  59.  
  60. #endif
  61.