in c-modules/memory_track/mod_memory_track.c [14:42]
static int memory_track_handler(request_rec *r)
{
int result;
if (strcmp(r->handler, "memory-track")) {
return DECLINED;
}
if (r->method_number != M_GET) {
return DECLINED;
}
/* t/apache/leaks.t not reliable with event. */
if (!ap_mpm_query(AP_MPMQ_IS_ASYNC, &result) && result) {
return HTTP_SERVICE_UNAVAILABLE;
}
#if APR_POOL_DEBUG
{
conn_rec *c = r->connection;
apr_size_t n = apr_pool_num_bytes(c->pool, 1);
ap_rprintf(r, "connection,%ld,%lu\n", c->id, n);
}
return OK;
#else
return HTTP_NOT_IMPLEMENTED;
#endif
}