7 #ifndef GLOBUS_LOGGING_H
8 #define GLOBUS_LOGGING_H 1
17 #define GLOBUS_LOGGING_INLINE 0x08000000
19 typedef struct globus_l_logging_handle_s * globus_logging_handle_t;
23 GLOBUS_LOGGING_ERROR_PARAMETER,
24 GLOBUS_LOGGING_ERROR_ALLOC
25 } globus_logging_error_type_t;
28 (*globus_logging_open_func_t)(
32 (*globus_logging_write_func_t)(
38 (*globus_logging_close_func_t)(
42 (*globus_logging_header_func_t)(
46 typedef struct globus_logging_module_s
48 globus_logging_open_func_t open_func;
49 globus_logging_write_func_t write_func;
50 globus_logging_close_func_t close_func;
51 globus_logging_header_func_t header_func;
52 } globus_logging_module_t;
59 globus_logging_handle_t * out_handle,
60 globus_reltime_t * flush_period,
63 globus_logging_module_t * module,
68 globus_logging_handle_t handle,
74 globus_logging_vwrite(
75 globus_logging_handle_t handle,
82 globus_logging_handle_t handle);
85 globus_logging_destroy(
86 globus_logging_handle_t handle);
88 extern globus_logging_module_t globus_logging_stdio_module;
89 extern globus_logging_module_t globus_logging_syslog_module;
90 extern globus_logging_module_t globus_logging_stdio_ng_module;
91 extern globus_logging_module_t globus_logging_syslog_ng_module;
size_t globus_size_t
Standard size of memory objectThe globus_size_t is the size of a memory object. It is identical to si...
Definition: globus_types.h:33
unsigned char globus_byte_t
Unsigned byte datatypeThis is used for byte-addressable arrays of arbitrary data which is not subject...
Definition: globus_types.h:70
uint32_t globus_result_t
Definition: globus_types.h:84
void globus_logging_update_pid(void)
Definition: globus_logging.c:119