Apache HTTPD
Classes | Macros | Functions
util_script.c File Reference
#include "apr.h"
#include "apr_lib.h"
#include "apr_strings.h"
#include "apr_want.h"
#include "ap_config.h"
#include "httpd.h"
#include "http_config.h"
#include "http_main.h"
#include "http_log.h"
#include "http_core.h"
#include "http_protocol.h"
#include "http_request.h"
#include "util_script.h"
#include "apr_date.h"
#include "util_ebcdic.h"

Go to the source code of this file.

Classes

struct  vastrs
 

Macros

#define APR_WANT_STRFUNC
 
#define APLOG_MODULE_INDEX   AP_CORE_MODULE_INDEX
 
#define HTTP_UNSET   (-HTTP_OK)
 
#define SCRIPT_LOG_MARK   __FILE__,__LINE__,module_index
 

Functions

static charhttp2env (request_rec *r, const char *w)
 
static void add_unless_null (apr_table_t *table, const char *name, const char *val)
 
static void env2env (apr_table_t *dest, request_rec *r, const char *name, const char *fallback)
 
char ** ap_create_environment (apr_pool_t *p, apr_table_t *t)
 
void ap_add_common_vars (request_rec *r)
 
int ap_find_path_info (const char *uri, const char *path_info)
 
static charoriginal_uri (request_rec *r)
 
void ap_add_cgi_vars (request_rec *r)
 
static int set_cookie_doo_doo (void *v, const char *key, const char *val)
 
int ap_scan_script_header_err_core_ex (request_rec *r, char *buffer, int(*getsfunc)(char *, int, void *), void *getsfunc_data, int module_index)
 
int ap_scan_script_header_err_core (request_rec *r, char *buffer, int(*getsfunc)(char *, int, void *), void *getsfunc_data)
 
static int getsfunc_FILE (char *buf, int len, void *f)
 
int ap_scan_script_header_err (request_rec *r, apr_file_t *f, char *buffer)
 
int ap_scan_script_header_err_ex (request_rec *r, apr_file_t *f, char *buffer, int module_index)
 
static int getsfunc_BRIGADE (char *buf, int len, void *arg)
 
int ap_scan_script_header_err_brigade (request_rec *r, apr_bucket_brigade *bb, char *buffer)
 
int ap_scan_script_header_err_brigade_ex (request_rec *r, apr_bucket_brigade *bb, char *buffer, int module_index)
 
static int getsfunc_STRING (char *w, int len, void *pvastrs)
 
int ap_scan_script_header_err_strs_ex (request_rec *r, char *buffer, int module_index, const char **termch, int *termarg,...)
 
int ap_scan_script_header_err_strs (request_rec *r, char *buffer, const char **termch, int *termarg,...)
 
static void argstr_to_table (char *str, apr_table_t *parms)
 
void ap_args_to_table (request_rec *r, apr_table_t **table)
 

Macro Definition Documentation

◆ APLOG_MODULE_INDEX

#define APLOG_MODULE_INDEX   AP_CORE_MODULE_INDEX

Definition at line 54 of file util_script.c.

◆ APR_WANT_STRFUNC

#define APR_WANT_STRFUNC

Definition at line 21 of file util_script.c.

◆ HTTP_UNSET

#define HTTP_UNSET   (-HTTP_OK)

Definition at line 459 of file util_script.c.

◆ SCRIPT_LOG_MARK

#define SCRIPT_LOG_MARK   __FILE__,__LINE__,module_index

Definition at line 460 of file util_script.c.

Function Documentation

◆ add_unless_null()

static void add_unless_null ( apr_table_t table,
const char name,
const char val 
)
static

Definition at line 88 of file util_script.c.

◆ argstr_to_table()

static void argstr_to_table ( char str,
apr_table_t parms 
)
static

Definition at line 914 of file util_script.c.

◆ env2env()

static void env2env ( apr_table_t dest,
request_rec r,
const char name,
const char fallback 
)
static

Definition at line 98 of file util_script.c.

◆ getsfunc_BRIGADE()

static int getsfunc_BRIGADE ( char buf,
int  len,
void *  arg 
)
static

Definition at line 766 of file util_script.c.

◆ getsfunc_FILE()

static int getsfunc_FILE ( char buf,
int  len,
void *  f 
)
static

Definition at line 746 of file util_script.c.

◆ getsfunc_STRING()

static int getsfunc_STRING ( char w,
int  len,
void *  pvastrs 
)
static

Definition at line 836 of file util_script.c.

◆ http2env()

static char * http2env ( request_rec r,
const char w 
)
static

Definition at line 56 of file util_script.c.

◆ original_uri()

static char * original_uri ( request_rec r)
static

Definition at line 356 of file util_script.c.

◆ set_cookie_doo_doo()

static int set_cookie_doo_doo ( void *  v,
const char key,
const char val 
)
static

Definition at line 453 of file util_script.c.