Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals

klog_s Struct Reference


Public Types

enum  { KLOG_TYPE_UNKNOWN, KLOG_TYPE_MEM, KLOG_TYPE_FILE, KLOG_TYPE_SYSLOG }

Data Fields

enum klog_s:: { ... }  type
int threshold
char ident [KLOG_ID_SZ+1]
union {
   klog_mem_t *   m
   klog_syslog_t *   s
   klog_file_t *   f
u
int(* cb_log )(struct klog_s *, int, const char *, va_list)
void(* cb_close )(struct klog_s *)
int(* cb_getln )(struct klog_s *, size_t, char[])
ssize_t(* cb_countln )(struct klog_s *)
int(* cb_clear )(struct klog_s *)
int(* cb_flush )(struct klog_s *)

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
KLOG_TYPE_UNKNOWN 
KLOG_TYPE_MEM 
KLOG_TYPE_FILE 
KLOG_TYPE_SYSLOG 

Definition at line 105 of file klog.h.


Field Documentation

int(* klog_s::cb_clear)(struct klog_s *)
 

Referenced by klog_clear(), klog_open_file(), klog_open_mem(), and klog_open_syslog().

void(* klog_s::cb_close)(struct klog_s *)
 

Referenced by klog_close(), klog_open_file(), klog_open_mem(), and klog_open_syslog().

ssize_t(* klog_s::cb_countln)(struct klog_s *)
 

Referenced by klog_countln(), klog_open_file(), klog_open_mem(), and klog_open_syslog().

int(* klog_s::cb_flush)(struct klog_s *)
 

Referenced by klog_flush(), klog_open_file(), klog_open_mem(), and klog_open_syslog().

int(* klog_s::cb_getln)(struct klog_s *, size_t, char[])
 

Referenced by klog_getln(), klog_open_file(), klog_open_mem(), and klog_open_syslog().

int(* klog_s::cb_log)(struct klog_s *, int, const char *, va_list)
 

Referenced by klog(), klog_open_file(), klog_open_mem(), and klog_open_syslog().

klog_file_t* klog_s::f
 

Definition at line 122 of file klog.h.

Referenced by klog_open_file().

char klog_s::ident[KLOG_ID_SZ+1]
 

Definition at line 115 of file klog.h.

Referenced by klog_new().

klog_mem_t* klog_s::m
 

Definition at line 120 of file klog.h.

Referenced by klog_open_mem().

klog_syslog_t* klog_s::s
 

Definition at line 121 of file klog.h.

Referenced by klog_open_syslog().

int klog_s::threshold
 

Definition at line 114 of file klog.h.

Referenced by klog(), and klog_new().

enum { ... } klog_s::type
 

Referenced by klog(), klog_clear(), klog_close(), klog_countln(), klog_flush(), klog_getln(), klog_new(), and server_foreach_memlog_line().

union { ... } klog_s::u
 

Referenced by klog_open_file(), klog_open_mem(), and klog_open_syslog().


The documentation for this struct was generated from the following file:
←Products
© 2005-2006 - KoanLogic S.r.l. - All rights reserved