This file is very much under construction. You should not take anything you find in it at face value.
Definition:
int ap_acquire_mutex(mutex *mutex_id);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_add_cgi_vars(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_add_common_vars(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_add_module(module *m);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_add_named_module(const char *name);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_add_per_dir_conf(server_rec *s, void *dir_config);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_add_per_url_conf(server_rec *s, void *url_config);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_allow_options(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_allow_overrides(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
array_header *ap_append_arrays(pool *p, const array_header *a, const array_header *);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_array_cat(array_header *dst, const array_header *src);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_auth_name(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_auth_type(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_basic_http_header(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bclose(BUFF *fb);
Usage example:
No examples available.
No documentation available.
Definition:
BUFF *ap_bcreate(pool *p, int flags);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bfilbuf(BUFF *fb);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bfileno(BUFF *fb, int direction);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bflsbuf(int c, BUFF *fb);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bflush(BUFF *fb);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bgetopt(BUFF *fb, int optname, void *optval);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bgets(char *s, int n, BUFF *fb);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_bhalfduplex(BUFF *fb);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_block_alarms(void);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_blookc(char *buff, BUFF *fb);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bnonblock(BUFF *fb, int direction);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_bonerror(BUFF *fb, void (*error) (BUFF *b, int, void *), void *data);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bprintf(BUFF *fb, const char *fmt, ...);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_bpushfd(BUFF *fb, int fd_in, int fd_out);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bputs(const char *x, BUFF *fb);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bread(BUFF *fb, void *buf, int nbyte);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bsetflag(BUFF *fb, int flag, int value);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bsetopt(BUFF *fb, int optname, const void *optval);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bskiplf(BUFF *fb);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bvputs(BUFF *fb, ...);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_bwrite(BUFF *fb, const void *buf, int nbyte);
Usage example:
No examples available.
No documentation available.
Definition:
long ap_bytes_in_free_blocks(void);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
int ap_call_exec(request_rec *r, char *argv0, char **env, int shellcmd);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_can_exec(const struct stat *fstat);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_cfg_closefile(configfile_t *fp);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_cfg_getc(configfile_t *cfp);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_cfg_getline(char *buf, size_t bufsize, configfile_t *cfp);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_chdir_file(const char *file);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_checkmask(const char *data, const char *mask);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
int ap_check_alarm(void);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
const char *ap_check_cmd_context(cmd_parms *cmd, unsigned forbidden);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void ap_child_terminate(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_cleanup_for_exec(void);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_clear_module_list(void);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void ap_clear_table(table *t);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_close_piped_log(piped_log *plp);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_construct_server(pool *p, const char *hostname, unsigned port, const request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_construct_url(pool *p, const char *uri, const request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
array_header *ap_copy_array(pool *p, const array_header *src);
Usage example:
No examples available.
No documentation available.
Definition:
array_header *ap_copy_array_hdr(pool *p, const array_header *src);
Usage example:
No examples available.
No documentation available.
Definition:
table *ap_copy_table(pool *p, const table *t);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
int ap_count_dirs(const char *path);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_cpystrn(char *buf, const char *str, size_t numbytes);
Usage example:
No examples available.
Copies at most numbytes of str to buf. Differs from strncpy() in that buf is always null terminated, but is not null filled. Therefore, buf should always be at least numbytes + 1 bytes long. Returns a pointer to the terminating '\0'.
Definition:
char **ap_create_environment(pool *p, table *t);
Usage example:
No examples available.
No documentation available.
Definition:
mutex *ap_create_mutex(char *name);
Usage example:
No examples available.
No documentation available.
Definition:
void *ap_create_per_dir_config(pool *p);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
unsigned short ap_default_port_for_request(const request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
unsigned short ap_default_port_for_scheme(const char *scheme_str);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_default_type(request_req *r);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_destroy_mutex(mutex *mutex_id);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_destroy_pool(pool *p);
Usage example:
No examples available.
This function will recursively destroy the specified pool allocation area and any sub-pools of it, making any memory allocated to them available for use elsewhere.
Definition:
void ap_destroy_sub_req(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
int ap_discard_request_body(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_document_root(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_each_byterange(request_rec *r, long *offset, long *length);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_error_log2stderr(server_rec *s);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_escape_html(pool *p, const char *s);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_escape_path(pool *p, const char *path, int partial);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_escape_path_segment(pool *p, const char *s);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_escape_quotes(pool *p, const char *str);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_escape_shell_cmd(pool *p, const char *s);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
const command_rec *ap_find_command(const char *name, const command_rec *cmds);
Usage example:
No examples available.
No documentation available.
Definition:
const command_rec *ap_find_command_in_modules(const char *cmd_name, module **m);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_find_last_token(pool *p, const char *line, const char *tok);
Usage example:
No examples available.
No documentation available.
Definition:
module *ap_find_linked_module(const char *name);
Usage example:
No examples available.
No documentation available.
Definition:
const char *ap_find_module_name(module *m);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_find_path_info(const char *uri, const char *path_info);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
int ap_find_token(pool *p, const char *line, const char *tok);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
int ap_fnmatch(const char *s1, const char *s2, int n);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void ap_getparents(char *name);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_getword(pool *p, const char **line, char stop);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_getword_conf(pool *p, const char **line);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_getword_conf_nc(pool *p, char **line);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_getword_nc(pool *p, char **line, char stop);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_getword_nulls(pool *p, const char **line, char stop);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_getword_nulls_nc(pool *p, char **line, char stop);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_getword_white(pool *p, const char **line);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_getword_white_nc(pool *p, char **line);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_get_basic_auth_pw(request_rec *r, char **pw);
Usage example:
No examples available.
No documentation available.
Definition:
long ap_get_client_block(request_rec *r, char *buffer, int bufsiz);
Usage example:
No examples available.
No documentation available.
Definition:
struct tm *ap_get_gmtoff(int *tz);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void *ap_get_module_config(void *conf_vector, module *m);
Usage example:
No examples available.
No documentation available.
Definition:
const char *ap_get_remote_host(conn_rec *conn, void *dir_config, int type);
Usage example:
No examples available.
No documentation available.
Definition:
const char *ap_get_remote_logname(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_get_server_built(void);
Usage example:
char *string;
string = ap_get_server_built();
No documentation available.
Definition:
char *ap_get_server_name(void);
Usage example:
char *string;
string = ap_get_server_name();
No documentation available.
Definition:
unsigned ap_get_server_port(const *r);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_get_server_version(void);
Usage example:
char *string;
string = ap_get_server_version();
No documentation available.
Definition:
char *ap_get_time(void);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_get_token(pool *p, char **accept_line, int accept_white);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_gm_timestr_822(pool *p, time_t t);
Usage example:
No examples available.
No documentation available.
Definition:
gid_t ap_gname2id(const char *name);
Usage example:
No examples available.
No documentation available.
Definition:
const char *ap_handle_command(cmd_parms *parms, void *config, const char *l);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_hard_timeout(char *reason, request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_ht_time(pool *p, time_t t, const char *fmt, int gmt);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_ind(const char *str, char c);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_index_of_response(int status);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
const char *ap_init_virtual_host(pool *p, const char *hostname, server_rec *main_server, server_rec **);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_internal_redirect(const char *new_uri, request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_internal_redirect_handler(const char *new_uri, request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
int ap_is_directory(const char *name);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_is_fnmatch(const char *str);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_is_initial_req(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_is_matchexp(const char *str);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_is_url(const char *u);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void ap_kill_cleanup(pool *p, void *data, void (*plain_cleanup) (void *));
Usage example:
No examples available.
No documentation available.
Definition:
void ap_kill_cleanups_for_fd(pool *p, int fd);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_kill_cleanups_for_socket(pool *p, int sock);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_kill_timeout(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
const char *ap_limit_section(R (const char *szExp, const char *szFile, int nLine);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_log_error(const char *file, int line, int level, const server_rec *s, const char *fmt, ...) __attribute__((format(printf,5,6)));
Usage example:
No examples available.
No documentation available.
Definition:
void ap_log_error_old(const char *err, server_rec *s);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void ap_log_printf(const server_rec *s, const char *fmt, ...);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_log_reason(const char *reason, const char *fname, request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void ap_log_unixerr(const char *routine, const char *file, const char *msg, server_rec *s);
Usage example:
No examples available.
No documentation available.
Definition:
array_header *ap_make_array(pool *p, int nelts, int elt_size);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_make_dirstr(pool *a, const char *s, int n);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_make_dirstr_parent(pool *p, const char *s);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_make_dirstr_prefix(char *d, const char *s, int n);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_make_full_path(pool *a, const char *dir, const char *f);
Usage example:
No examples available.
No documentation available.
Definition:
pool *ap_make_sub_pool(pool *p);
Usage example:
No examples available.
This function creates a new pool area for memory allocation. The new area is considered to be a "child" of the pool passed to the routine; this permits a hierarchy of related storage areas. When a pool is destroyed (see ap_destroy_pool), any sub-pools it may have are also destroyed recursively.
An example of when this hierarchy concept is useful can be found in the automatic directory listing module. Since the module can't tell in advance how many files it will have to list, nor how long the names will be, nor what other functions might need to allocate memory to process the request, it creates a sub-pool of the one associated with the request, does the per-filename processing in it, and clears it for each new file.
If the pointer passed to ap_make_sub_pool is NULL,
a new top-level (i.e., parentless) pool is created. This
is generally not recommended, however, since the only record of a
pool's existence is the pointer returned - a simple logic error can
result in pools being created and lost, along with any allocations
made in them. Most pools are created to deal with per-request
processing, and hence should be sub-pools of the request's pool
(r->pool) to ensure that
they are properly cleaned up on request completion.
Definition:
table *ap_make_table(pool *p, int nelts);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_matches_request_vhost(request_rec *r, const char *host, unsigned port);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_md5(pool *a, unsigned char *string);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_md5context(pool *p, AP_MD5_CTX *context);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_md5digest(pool *p, FILE *infile);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_MD5Final(unsigned char digest[16], AP_MD5_CTX *context);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_MD5Init(AP_MD5_CTX *context);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_MD5Update(AP_MD5_CTX *context, const unsigned char *input, unsigned int inputLen);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_meets_conditions(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void ap_no2slash(char *name);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_note_auth_failure(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_note_basic_auth_failure(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_note_cleanups_for_fd(pool *p, int fd);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_note_cleanups_for_file(pool *p, FILE *f);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_note_cleanups_for_socket(pool *p, int sock);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_note_digest_auth_failure(request_rec *r);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_note_subprocess(pool *p, int pid, enum kill_conditions how);
Usage example:
No examples available.
No documentation available.
Definition:
void ap_null_cleanup(void *data);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
mutex *ap_open_mutex(char *name);
Usage example:
No examples available.
No documentation available.
Definition:
piped_log *ap_open_piped_log(pool *p, const char *program);
Usage example:
No examples available.
No documentation available.
Definition:
char *ap_os_canonical_filename(pool *p, const char *file);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
table *ap_overlay_tables(pool *p, const table *overlay, const table *base);
Usage example:
No examples available.
No documentation available.
Definition:
void *ap_palloc(struct pool *p, int nbytes);
Usage example:
No examples available.
No documentation available.
Definition:
time_t ap_parseHTTPdate(const char *date);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_parse_hostinfo_components(pool *p, const char *hostinfo, uri_components *uptr);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void ap_parse_uri(request_rec *r, const char *uri);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_parse_uri_components(pool *p, const char *uri, uri_components *uptr);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
void *ap_pcalloc(struct pool *p, int nbytes);
Usage example:
No examples available.
No documentation available.
Definition:
configfile_t *ap_pcfg_openfile(pool *p, const char *name);
Usage example:
No examples available.
No documentation available.
Definition:
configfile_t *ap_pcfg_open_custom(pool *p, const char *descr, void *param, int(*getc_func)(void*), void *(*gets_func) (void *buf, size_t bufsiz, void *param),int (*close_func) (void *a));
Usage example:
No examples available.
No documentation available.
Definition:
void ap_pclosedir(pool *p, DIR * d);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_pclosef(struct pool *p, int fd);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_pclosesocket(pool *p, int sock);
Usage example:
No examples available.
No documentation available.
Definition:
struct hostent *ap_pduphostent(pool *p, struct hostent *hp);
Usage example:
No examples available.
No documentation available.
Definition:
int ap_pfclose(struct pool *p, FILE *f);
Usage example:
No examples available.
No documentation available.
Definition:
FILE *ap_pfdopen(struct pool *p, int fd, const char *fmode);
Usage example:
No examples available.
No documentation available.
Definition:
FILE *ap_pfopen(struct pool *p, const char *name, const char *fmode);
Usage example:
No examples available.
No documentation available.
Definition:
struct hostent *ap_pgethostbyname(pool *p, const char *hostname);
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
No prototype or definition available.
Usage example:
No examples available.
No documentation available.
Definition:
DIR *ap_popendir(pool *p, const char *name);
Usage example:
No examples available.
No documentation available.