in Sources/aliyun-log-c-sdk/log_http_interface.c [10:54]
void log_set_http_post_func(int (*f)(const char *url,
char **header_array,
int header_count,
const void *data,
int data_len,
post_log_result *http_response));
__attribute__ ((visibility("default")))
void log_set_get_time_unix_func(unsigned int (*f)());
__attribute__ ((visibility("default")))
void log_set_http_header_inject_func(void (*f) (log_producer_config *config,
char **src_headers,
int src_count,
char **dest_headers,
int *dest_count)
);
void log_set_http_header_release_inject_func(void (*f) (log_producer_config *config,
char **dest_headers,
int dest_count)
);
static int (*__LOG_OS_HttpPost)(const char *url,
char **header_array,
int header_count,
const void *data,
int data_len,
post_log_result *http_response) = NULL;
static unsigned int (*__LOG_GET_TIME)() = NULL;
static void (*__log_http_header_injector)(log_producer_config *config, char **src_headers, int src_count, char **dest_headers, int *dest_count) = NULL;
static void (*__log_http_header_release_injector)(log_producer_config *config, char **dest_headers, int dest_count) = NULL;
void log_set_http_post_func(int (*f)(const char *url,
char **header_array,
int header_count,
const void *data,
int data_len,
post_log_result *http_response))
{
__LOG_OS_HttpPost = f;
}