rcfg = modperl_request_config_get(r); scfg = modperl_srv_config_get(r->server);
rcfg = modperl_config_req_get(r); scfg = modperl_config_srv_get(r->server);
static MP_INLINE apr_size_t mpxs_ap_rvputs(pTHX_ I32 items,                                           SV **MARK, SV **SP){    modperl_srv_config_t *scfg;    modperl_request_config_t *rcfg;    apr_size_t bytes = 0;    request_rec *r;    dMP_TIMES;    mpxs_usage_va_1(r, "$r->puts(...)");    rcfg = modperl_request_config_get(r);    scfg = modperl_srv_config_get(r->server);    MP_START_TIMES();#ifdef MP_USE_AP_RWRITE    mpxs_rwrite_loop(mpxs_call_rwrite, r);#else    mpxs_write_loop(modperl_wbucket_write, &rcfg->wbucket);#endif    MP_END_TIMES();    MP_PRINT_TIMES("r->puts");    /* XXX: flush if $| */    return bytes;}