in flood_profile.c [406:494]
static apr_status_t create_profile_events(profile_events_t **events, apr_pool_t *pool)
{
apr_status_t stat;
profile_events_t *new_events;
if ((new_events = apr_pcalloc(pool, sizeof(profile_events_t))) == NULL)
return APR_ENOMEM;
if ((stat = assign_profile_event_handler(new_events,
"profile_init",
"generic_profile_init")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"report_init",
"generic_report_init")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"socket_init",
"generic_socket_init")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"get_next_url",
"generic_get_next_url")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"create_req",
"generic_create_req")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"begin_conn",
"generic_begin_conn")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"send_req",
"generic_send_req")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"recv_resp",
"generic_recv_resp")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"verify_resp",
"generic_verify_resp")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"postprocess",
"generic_postprocess")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"process_stats",
"generic_process_stats")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"loop_condition",
"generic_loop_condition")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"end_conn",
"generic_end_conn")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"request_destroy",
"generic_request_destroy")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"response_destroy",
"generic_response_destroy")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"socket_destroy",
"generic_socket_destroy")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"report_stats",
"generic_report_stats")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"destroy_report",
"generic_destroy_report")) != APR_SUCCESS)
return stat;
if ((stat = assign_profile_event_handler(new_events,
"profile_destroy",
"generic_profile_destroy")) != APR_SUCCESS)
return stat;
*events = new_events;
return APR_SUCCESS;
}