22 #ifndef GLOBUS_LOGGING_H    23 #define GLOBUS_LOGGING_H 1    32 #define GLOBUS_LOGGING_INLINE           0x08000000    34 typedef struct globus_l_logging_handle_s * globus_logging_handle_t;
    38     GLOBUS_LOGGING_ERROR_PARAMETER,
    39     GLOBUS_LOGGING_ERROR_ALLOC
    40 } globus_logging_error_type_t;
    43 (*globus_logging_open_func_t)(
    47 (*globus_logging_write_func_t)(
    53 (*globus_logging_close_func_t)(
    57 (*globus_logging_header_func_t)(
    61 typedef struct globus_logging_module_s
    63     globus_logging_open_func_t          open_func;
    64     globus_logging_write_func_t         write_func;
    65     globus_logging_close_func_t         close_func;
    66     globus_logging_header_func_t        header_func;
    67 } globus_logging_module_t;
    74     globus_logging_handle_t *           out_handle,
    75     globus_reltime_t *                  flush_period,
    78     globus_logging_module_t *           module,
    83     globus_logging_handle_t             handle,
    89 globus_logging_vwrite(
    90     globus_logging_handle_t             handle,
    97     globus_logging_handle_t             handle);
   100 globus_logging_destroy(
   101     globus_logging_handle_t             handle);
   103 extern globus_logging_module_t          globus_logging_stdio_module;
   104 extern globus_logging_module_t          globus_logging_syslog_module;
   105 extern globus_logging_module_t          globus_logging_stdio_ng_module;
   106 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:48
 
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:85
 
uint32_t globus_result_t
Definition: globus_types.h:99
 
void globus_logging_update_pid(void)
Definition: globus_logging.c:134