10 #ifndef log4c_appender_h
11 #define log4c_appender_h
23 #include <log4c/defs.h>
29 struct __log4c_appender;
110 LOG4C_API
const char* log4c_appender_get_name(
const log4c_appender_t* a_appender);
130 LOG4C_API
void* log4c_appender_get_udata(
const log4c_appender_t* a_appender);
177 LOG4C_API
int log4c_appender_append(
200 LOG4C_API
void log4c_appender_types_free(
void);
207 LOG4C_API
void log4c_appender_types_print(FILE *fp);
221 # define log4c_appender_type_define(a_type) \
222 typedef int log4c_appender_type_define_##a_type __attribute__((deprecated)); \
223 static log4c_appender_type_define_##a_type __unsused_var __attribute__ ((unused));
225 # define log4c_appender_type_define(a_type)
232 LOG4C_API
struct __sd_factory* log4c_appender_factory;