Apache HTTPD
Macros | Functions
cgi_common.h File Reference
#include "apr.h"
#include "apr_strings.h"
#include "apr_buckets.h"
#include "apr_lib.h"
#include "apr_poll.h"
#include "apr_want.h"
#include "httpd.h"
#include "util_filter.h"
#include "util_script.h"

Go to the source code of this file.

Macros

#define APR_WANT_STRFUNC
 
#define APR_WANT_MEMFUNC
 

Functions

static APR_OPTIONAL_FN_TYPE (ap_ssi_get_tag_and_value) *cgi_pfn_gtv
 
static APR_OPTIONAL_FN_TYPE (ap_ssi_parse_string) *cgi_pfn_ps
 
static int log_script (request_rec *r, cgi_server_conf *conf, int ret, char *dbuf, const char *sbuf, apr_bucket_brigade *bb, apr_file_t *script_err)
 
static apr_status_t include_cgi (include_ctx_t *ctx, ap_filter_t *f, apr_bucket_brigade *bb, char *s)
 
static apr_status_t include_cmd (include_ctx_t *ctx, ap_filter_t *f, apr_bucket_brigade *bb, const char *command)
 
static void discard_script_output (apr_bucket_brigade *bb)
 
static int log_scripterror (request_rec *r, cgi_server_conf *conf, int ret, apr_status_t rv, const char *logno, const char *error)
 
static apr_status_t log_script_err (request_rec *r, apr_file_t *script_err)
 
static apr_status_t cgi_handle_exec (include_ctx_t *ctx, ap_filter_t *f, apr_bucket_brigade *bb)
 
static void cgi_optfns_retrieve (void)
 
static int cgi_handle_response (request_rec *r, int nph, apr_bucket_brigade *bb, apr_interval_time_t timeout, cgi_server_conf *conf, char *logdata, apr_file_t *script_err)
 
static apr_status_t cgi_handle_request (request_rec *r, apr_file_t *script_out, apr_bucket_brigade *bb, char *logbuf, apr_size_t logbufbytes)
 

Macro Definition Documentation

◆ APR_WANT_MEMFUNC

#define APR_WANT_MEMFUNC

Definition at line 24 of file cgi_common.h.

◆ APR_WANT_STRFUNC

#define APR_WANT_STRFUNC

Definition at line 23 of file cgi_common.h.

Function Documentation

◆ APR_OPTIONAL_FN_TYPE() [1/2]

static APR_OPTIONAL_FN_TYPE ( ap_ssi_get_tag_and_value  )
static

◆ APR_OPTIONAL_FN_TYPE() [2/2]

static APR_OPTIONAL_FN_TYPE ( ap_ssi_parse_string  )
static

◆ cgi_handle_exec()

static apr_status_t cgi_handle_exec ( include_ctx_t ctx,
ap_filter_t f,
apr_bucket_brigade bb 
)
static

Definition at line 128 of file cgi_common.h.

◆ cgi_handle_request()

static apr_status_t cgi_handle_request ( request_rec r,
apr_file_t script_out,
apr_bucket_brigade bb,
char logbuf,
apr_size_t  logbufbytes 
)
static

Definition at line 557 of file cgi_common.h.

◆ cgi_handle_response()

static int cgi_handle_response ( request_rec r,
int  nph,
apr_bucket_brigade bb,
apr_interval_time_t  timeout,
cgi_server_conf conf,
char logdata,
apr_file_t script_err 
)
static

< Module has handled this stage.

< Module has handled this stage.

RFC 2616: HTTP

< Module has handled this stage.

< Module has handled this stage.

Definition at line 420 of file cgi_common.h.

◆ cgi_optfns_retrieve()

static void cgi_optfns_retrieve ( void  )
static

Definition at line 208 of file cgi_common.h.

◆ discard_script_output()

static void discard_script_output ( apr_bucket_brigade bb)
static

Definition at line 47 of file cgi_common.h.

◆ include_cgi()

static apr_status_t include_cgi ( include_ctx_t ctx,
ap_filter_t f,
apr_bucket_brigade bb,
char s 
)
static

◆ include_cmd()

static apr_status_t include_cmd ( include_ctx_t ctx,
ap_filter_t f,
apr_bucket_brigade bb,
const char command 
)
static

◆ log_script()

static int log_script ( request_rec r,
cgi_server_conf conf,
int  ret,
char dbuf,
const char sbuf,
apr_bucket_brigade bb,
apr_file_t script_err 
)
static

◆ log_script_err()

static apr_status_t log_script_err ( request_rec r,
apr_file_t script_err 
)
static

Definition at line 103 of file cgi_common.h.

◆ log_scripterror()

static int log_scripterror ( request_rec r,
cgi_server_conf conf,
int  ret,
apr_status_t  rv,
const char logno,
const char error 
)
static

< Size of the file

< Append to the end of the file

<

Deprecated:
See also
APR_FOPEN_APPEND

< Open the file for writing

<

Deprecated:
See also
APR_FOPEN_WRITE

< Create the file if not there

<

Deprecated:
See also
APR_FOPEN_CREATE

< use OS's default permissions

<

Deprecated:
See also
APR_FPROT_OS_DEFAULT

Definition at line 64 of file cgi_common.h.