Apache2-ModLogConfig

 view release on metacpan or  search on metacpan

ModLogConfig.xs  view on Meta::CPAN

  ap_hook_open_logs(openlogs, NULL, NULL, APR_HOOK_REALLY_FIRST);
}

MODULE = Apache2::ModLogConfig	PACKAGE = Apache2::ServerRec

PROTOTYPES: DISABLE

void
custom_logs(s)
  Apache2::ServerRec s
  PPCODE:
  {
    apr_pool_t *pconf=modperl_global_get_pconf();
    apr_hash_t *hash;

    apr_pool_userdata_get((void**)&hash, PPROC_KEY, pconf);
    if( hash ) {
      hash=apr_hash_get(hash, &s, sizeof(s));
      if( hash ) {
	apr_pool_t *p;
	apr_hash_index_t *hi;

ModLogConfig.xs  view on Meta::CPAN

	}
	apr_pool_destroy(p);
      }
    }
  }

void
custom_log_by_name(s, name)
  Apache2::ServerRec s
  SV* name
  PPCODE:
  {
    apr_pool_t *pconf=modperl_global_get_pconf();
    apr_hash_t *hash;

    apr_pool_userdata_get((void**)&hash, PPROC_KEY, pconf);
    if( hash ) {
      hash=apr_hash_get(hash, &s, sizeof(s));
      if( hash ) {
	STRLEN len;
	char *str=SvPV(name, len);

ModLogConfig.xs  view on Meta::CPAN

      }
    }
  }

MODULE = Apache2::ModLogConfig	PACKAGE = Apache2::CustomLog

void
print(log, r, ...)
  Apache2::CustomLog log
  Apache2::RequestRec r
  PPCODE:
  if(items>2) {
    apr_pool_t *p;
    const char **strs;
    int *strl;
    int i;
    apr_size_t len=0;
    apr_status_t rv;

    apr_pool_create(&p, r->pool);
    strs=apr_palloc(p, (items-2)*sizeof(*strs));



( run in 1.061 second using v1.01-cache-2.11-cpan-71847e10f99 )