oc_log.h File Reference
#include <stdarg.h>

Macros

#define OC_DEBUG(priority, format,...)   oc_log (OC_LOG_DEBUG+(priority), __location__ "(%s): " format, __PRETTY_FUNCTION__, ## __VA_ARGS__)
 
#define OC_LOG_MAX_LINE   1024
 

Enumerations

enum  oc_log_level {
  OC_LOG_FATAL =-3, OC_LOG_ERROR =-2, OC_LOG_WARNING =-1, OC_LOG_INFO =0,
  OC_LOG_DEBUG =1
}
 

Functions

void oc_dump_data (int level, const uint8_t *buf, int len)
 
void oc_log (enum oc_log_level level, const char *fmt_string,...)
 
void oc_log_init_server (const char *progname, struct loadparm_context *lp_ctx)
 
void oc_log_init_stderr (void)
 
void oc_log_init_stdout (void)
 
void oc_log_init_user (const char *progname, struct loadparm_context *lp_ctx)
 
void oc_logv (enum oc_log_level level, const char *fmt_string, va_list ap)
 
void oc_panic (const char *why)
 

Variables

int _oc_log_samba_level
 

Macro Definition Documentation

#define OC_LOG_MAX_LINE   1024

Referenced by oc_logv().

Enumeration Type Documentation

Enumerator
OC_LOG_FATAL 
OC_LOG_ERROR 
OC_LOG_WARNING 
OC_LOG_INFO 
OC_LOG_DEBUG 

Function Documentation

void oc_dump_data ( int  level,
const uint8_t *  buf,
int  len 
)
void oc_log ( enum oc_log_level  level,
const char *  fmt_string,
  ... 
)

References oc_logv().

Referenced by IDSET_dump(), and RAWIDSET_push_guid_glob().

void oc_log_init_server ( const char *  progname,
struct loadparm_context *  lp_ctx 
)
void oc_log_init_stderr ( void  )
void oc_log_init_stdout ( void  )

Referenced by MAPIInitialize().

void oc_log_init_user ( const char *  progname,
struct loadparm_context *  lp_ctx 
)
void oc_logv ( enum oc_log_level  level,
const char *  fmt_string,
va_list  ap 
)

References _oc_log_samba_level, and OC_LOG_MAX_LINE.

Referenced by oc_log().

void oc_panic ( const char *  why)

Referenced by mapi_copy_spropvalues().

Variable Documentation

int _oc_log_samba_level

Creative Commons License
Creative Commons Attribution icon Creative Commons Share Alike icon
This content is licensed under the Creative Commons
Attribution ShareAlike License v. 3.0:
http://creativecommons.org/licenses/by-sa/3.0/