summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/aaa/mod_access.c6
-rw-r--r--modules/aaa/mod_auth.c8
-rw-r--r--modules/aaa/mod_auth_db.c2
-rw-r--r--modules/aaa/mod_auth_dbm.c2
-rw-r--r--modules/aaa/mod_auth_digest.c58
-rw-r--r--modules/arch/win32/mod_isapi.c32
-rw-r--r--modules/cache/mod_file_cache.c20
-rw-r--r--modules/dav/fs/dbm.c2
-rw-r--r--modules/dav/fs/lock.c22
-rw-r--r--modules/dav/fs/repos.c58
-rw-r--r--modules/dav/main/liveprop.c4
-rw-r--r--modules/dav/main/mod_dav.c16
-rw-r--r--modules/dav/main/providers.c4
-rw-r--r--modules/dav/main/util.c2
-rw-r--r--modules/experimental/mod_case_filter.c4
-rw-r--r--modules/experimental/mod_charset_lite.c8
-rw-r--r--modules/experimental/mod_disk_cache.c16
-rw-r--r--modules/experimental/mod_example.c10
-rw-r--r--modules/experimental/mod_ext_filter.c58
-rw-r--r--modules/filters/mod_include.c32
-rw-r--r--modules/filters/mod_include.h2
-rw-r--r--modules/generators/mod_asis.c6
-rw-r--r--modules/generators/mod_autoindex.c52
-rw-r--r--modules/generators/mod_cgi.c118
-rw-r--r--modules/generators/mod_cgid.c138
-rw-r--r--modules/generators/mod_info.c6
-rw-r--r--modules/generators/mod_status.c2
-rw-r--r--modules/http/error_bucket.c6
-rw-r--r--modules/http/http_core.c88
-rw-r--r--modules/http/http_protocol.c88
-rw-r--r--modules/http/http_request.c12
-rw-r--r--modules/http/mod_mime.c46
-rw-r--r--modules/loggers/mod_log_config.c32
-rw-r--r--modules/mappers/mod_actions.c4
-rw-r--r--modules/mappers/mod_alias.c18
-rw-r--r--modules/mappers/mod_dir.c10
-rw-r--r--modules/mappers/mod_negotiation.c132
-rw-r--r--modules/mappers/mod_rewrite.c120
-rw-r--r--modules/mappers/mod_so.c6
-rw-r--r--modules/mappers/mod_speling.c58
-rw-r--r--modules/mappers/mod_userdir.c4
-rw-r--r--modules/metadata/mod_cern_meta.c10
-rw-r--r--modules/metadata/mod_env.c6
-rw-r--r--modules/metadata/mod_expires.c4
-rw-r--r--modules/metadata/mod_headers.c8
-rw-r--r--modules/metadata/mod_mime_magic.c32
-rw-r--r--modules/metadata/mod_setenvif.c8
-rw-r--r--modules/metadata/mod_unique_id.c4
-rw-r--r--modules/metadata/mod_usertrack.c2
-rw-r--r--modules/proxy/mod_proxy.c14
-rw-r--r--modules/proxy/proxy_cache.c4
-rw-r--r--modules/proxy/proxy_connect.c20
-rw-r--r--modules/proxy/proxy_ftp.c34
-rw-r--r--modules/proxy/proxy_http.c32
-rw-r--r--modules/proxy/proxy_util.c20
-rw-r--r--modules/test/mod_autoindex.c52
-rw-r--r--modules/test/mod_test_util_uri.c4
57 files changed, 783 insertions, 783 deletions
diff --git a/modules/aaa/mod_access.c b/modules/aaa/mod_access.c
index 1e19955e2a..10ddd77e93 100644
--- a/modules/aaa/mod_access.c
+++ b/modules/aaa/mod_access.c
@@ -127,8 +127,8 @@ static void *create_access_dir_config(apr_pool_t *p, char *dummy)
for (i = 0; i < METHODS; ++i)
conf->order[i] = DENY_THEN_ALLOW;
- conf->allows = apr_make_array(p, 1, sizeof(allowdeny));
- conf->denys = apr_make_array(p, 1, sizeof(allowdeny));
+ conf->allows = apr_array_make(p, 1, sizeof(allowdeny));
+ conf->denys = apr_array_make(p, 1, sizeof(allowdeny));
return (void *) conf;
}
@@ -172,7 +172,7 @@ static const char *allow_cmd(cmd_parms *cmd, void *dv, const char *from,
if (strcasecmp(from, "from"))
return "allow and deny must be followed by 'from'";
- a = (allowdeny *) apr_push_array(cmd->info ? d->allows : d->denys);
+ a = (allowdeny *) apr_array_push(cmd->info ? d->allows : d->denys);
a->x.from = where;
a->limited = cmd->limited;
diff --git a/modules/aaa/mod_auth.c b/modules/aaa/mod_auth.c
index e3b61afa32..9cd7c526bd 100644
--- a/modules/aaa/mod_auth.c
+++ b/modules/aaa/mod_auth.c
@@ -153,7 +153,7 @@ static char *get_pw(request_rec *r, char *user, char *auth_pwfile)
static apr_table_t *groups_for_user(apr_pool_t *p, char *user, char *grpfile)
{
configfile_t *f;
- apr_table_t *grps = apr_make_table(p, 15);
+ apr_table_t *grps = apr_table_make(p, 15);
apr_pool_t *sp;
char l[MAX_STRING_LEN];
const char *group_name, *ll, *w;
@@ -165,7 +165,7 @@ static apr_table_t *groups_for_user(apr_pool_t *p, char *user, char *grpfile)
return NULL;
}
- apr_create_pool(&sp, p);
+ apr_pool_create(&sp, p);
while (!(ap_cfg_getline(l, MAX_STRING_LEN, f))) {
if ((l[0] == '#') || (!l[0]))
@@ -184,7 +184,7 @@ static apr_table_t *groups_for_user(apr_pool_t *p, char *user, char *grpfile)
}
}
ap_cfg_closefile(f);
- apr_destroy_pool(sp);
+ apr_pool_destroy(sp);
return grps;
}
@@ -225,7 +225,7 @@ static int authenticate_basic_user(request_rec *r)
ap_note_basic_auth_failure(r);
return HTTP_UNAUTHORIZED;
}
- invalid_pw = apr_validate_password(sent_pw, real_pw);
+ invalid_pw = apr_password_validate(sent_pw, real_pw);
if (invalid_pw != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, r,
"user %s: authentication failure for \"%s\": "
diff --git a/modules/aaa/mod_auth_db.c b/modules/aaa/mod_auth_db.c
index d755c8b3c3..efde731acd 100644
--- a/modules/aaa/mod_auth_db.c
+++ b/modules/aaa/mod_auth_db.c
@@ -319,7 +319,7 @@ static int db_authenticate_basic_user(request_rec *r)
*colon_pw = '\0';
}
- invalid_pw = apr_validate_password(sent_pw, real_pw);
+ invalid_pw = apr_password_validate(sent_pw, real_pw);
if (invalid_pw != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, r,
diff --git a/modules/aaa/mod_auth_dbm.c b/modules/aaa/mod_auth_dbm.c
index e8edb73491..a6bd82a484 100644
--- a/modules/aaa/mod_auth_dbm.c
+++ b/modules/aaa/mod_auth_dbm.c
@@ -259,7 +259,7 @@ static int dbm_authenticate_basic_user(request_rec *r)
if (colon_pw) {
*colon_pw = '\0';
}
- invalid_pw = apr_validate_password(sent_pw, real_pw);
+ invalid_pw = apr_password_validate(sent_pw, real_pw);
if (invalid_pw != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, r,
"DBM user %s: authentication failure for \"%s\": "
diff --git a/modules/aaa/mod_auth_digest.c b/modules/aaa/mod_auth_digest.c
index 720894e2fb..12952786c1 100644
--- a/modules/aaa/mod_auth_digest.c
+++ b/modules/aaa/mod_auth_digest.c
@@ -139,13 +139,13 @@ void *apr_shm_calloc(apr_shmem_t *shared, apr_size_t size) {
apr_status_t apr_shm_free(apr_shmem_t *shared, void *free) {
return APR_ENOTIMPL;
}
-apr_status_t apr_get_shm_name(apr_shmem_t *c, apr_shm_name_t **name) {
+apr_status_t apr_shm_name_get(apr_shmem_t *c, apr_shm_name_t **name) {
return APR_ENOTIMPL;
}
-apr_status_t apr_set_shm_name(apr_shmem_t *c, apr_shm_name_t *name) {
+apr_status_t apr_shm_name_set(apr_shmem_t *c, apr_shm_name_t *name) {
return APR_ENOTIMPL;
}
-apr_status_t apr_open_shmem(apr_shmem_t *c) {
+apr_status_t apr_shm_open(apr_shmem_t *c) {
return APR_ENOTIMPL;
}
apr_status_t apr_shm_avail(apr_shmem_t *c, apr_size_t *avail) {
@@ -280,12 +280,12 @@ static apr_status_t cleanup_tables(void *not_used)
}
if (client_lock) {
- apr_destroy_lock(client_lock);
+ apr_lock_destroy(client_lock);
client_lock = NULL;
}
if (opaque_lock) {
- apr_destroy_lock(opaque_lock);
+ apr_lock_destroy(opaque_lock);
opaque_lock = NULL;
}
@@ -348,7 +348,7 @@ static void initialize_tables(server_rec *s, apr_pool_t *ctx)
client_list->num_entries = 0;
tmpnam(client_lock_name);
- sts = apr_create_lock(&client_lock, APR_READWRITE, APR_LOCKALL,
+ sts = apr_lock_create(&client_lock, APR_READWRITE, APR_LOCKALL,
client_lock_name, ctx);
if (sts != APR_SUCCESS) {
log_error_and_cleanup("failed to create lock", sts, s);
@@ -366,7 +366,7 @@ static void initialize_tables(server_rec *s, apr_pool_t *ctx)
*opaque_cntr = 1UL;
tmpnam(opaque_lock_name);
- sts = apr_create_lock(&opaque_lock, APR_MUTEX, APR_LOCKALL,
+ sts = apr_lock_create(&opaque_lock, APR_MUTEX, APR_LOCKALL,
opaque_lock_name, ctx);
if (sts != APR_SUCCESS) {
log_error_and_cleanup("failed to create lock", sts, s);
@@ -418,7 +418,7 @@ static void initialize_module(apr_pool_t *p, apr_pool_t *plog,
* creating a creeping memory leak.
*/
initialize_tables(s, p);
- apr_register_cleanup(p, NULL, cleanup_tables, apr_null_cleanup);
+ apr_pool_cleanup_register(p, NULL, cleanup_tables, apr_pool_cleanup_null);
#endif /* APR_HAS_SHARED_MEMORY */
}
@@ -429,9 +429,9 @@ static void initialize_child(apr_pool_t *p, server_rec *s)
if (!client_shm)
return;
- if ((sts = apr_child_init_lock(&client_lock, client_lock_name, p))
+ if ((sts = apr_lock_child_init(&client_lock, client_lock_name, p))
!= APR_SUCCESS
- || (sts = apr_child_init_lock(&opaque_lock, opaque_lock_name, p))
+ || (sts = apr_lock_child_init(&opaque_lock, opaque_lock_name, p))
!= APR_SUCCESS) {
log_error_and_cleanup("failed to create lock", sts, s);
return;
@@ -475,9 +475,9 @@ static const char *set_realm(cmd_parms *cmd, void *config, const char *realm)
* the host:port would be too, but that varies for .htaccess files
* and directives outside a virtual host section)
*/
- apr_SHA1Init(&conf->nonce_ctx);
- apr_SHA1Update_binary(&conf->nonce_ctx, secret, sizeof(secret));
- apr_SHA1Update_binary(&conf->nonce_ctx, (const unsigned char *) realm,
+ apr_sha1_init(&conf->nonce_ctx);
+ apr_sha1_update_binary(&conf->nonce_ctx, secret, sizeof(secret));
+ apr_sha1_update_binary(&conf->nonce_ctx, (const unsigned char *) realm,
strlen(realm));
return DECLINE_CMD;
@@ -721,7 +721,7 @@ static client_entry *get_client(unsigned long key, const request_rec *r)
bucket = key % client_list->tbl_len;
entry = client_list->table[bucket];
- apr_lock(client_lock /*, MM_LOCK_RD */);
+ apr_lock_aquire(client_lock /*, MM_LOCK_RD */);
while(entry && key != entry->key) {
prev = entry;
@@ -734,7 +734,7 @@ static client_entry *get_client(unsigned long key, const request_rec *r)
client_list->table[bucket] = entry;
}
- apr_unlock(client_lock);
+ apr_lock_release(client_lock);
if (entry)
ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_DEBUG, 0, r,
@@ -798,7 +798,7 @@ static client_entry *add_client(unsigned long key, client_entry *info,
bucket = key % client_list->tbl_len;
entry = client_list->table[bucket];
- apr_lock(client_lock /*, MM_LOCK_RW */);
+ apr_lock_aquire(client_lock /*, MM_LOCK_RW */);
/* try to allocate a new entry */
@@ -824,7 +824,7 @@ static client_entry *add_client(unsigned long key, client_entry *info,
client_list->num_created++;
client_list->num_entries++;
- apr_unlock(client_lock);
+ apr_lock_release(client_lock);
ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_DEBUG, 0, s,
"allocated new client %lu", key);
@@ -992,16 +992,16 @@ static void gen_nonce_hash(char *hash, const char *timestr, const char *opaque,
memcpy(&ctx, &conf->nonce_ctx, sizeof(ctx));
/*
- apr_SHA1Update_binary(&ctx, (const unsigned char *) server->server_hostname,
+ apr_sha1_update_binary(&ctx, (const unsigned char *) server->server_hostname,
strlen(server->server_hostname));
- apr_SHA1Update_binary(&ctx, (const unsigned char *) &server->port,
+ apr_sha1_update_binary(&ctx, (const unsigned char *) &server->port,
sizeof(server->port));
*/
- apr_SHA1Update_binary(&ctx, (const unsigned char *) timestr, strlen(timestr));
+ apr_sha1_update_binary(&ctx, (const unsigned char *) timestr, strlen(timestr));
if (opaque)
- apr_SHA1Update_binary(&ctx, (const unsigned char *) opaque,
+ apr_sha1_update_binary(&ctx, (const unsigned char *) opaque,
strlen(opaque));
- apr_SHA1Final(sha1, &ctx);
+ apr_sha1_final(sha1, &ctx);
for (idx=0; idx<APR_SHA1_DIGESTSIZE; idx++) {
*hash++ = hex[sha1[idx] >> 4];
@@ -1031,7 +1031,7 @@ static const char *gen_nonce(apr_pool_t *p, apr_time_t now, const char *opaque,
t.time = (*otn_counter)++;
else
t.time = 42;
- len = apr_base64encode_binary(nonce, t.arr, sizeof(t.arr));
+ len = apr_base64_encode_binary(nonce, t.arr, sizeof(t.arr));
gen_nonce_hash(nonce+NONCE_TIME_LEN, nonce, opaque, server, conf);
return nonce;
@@ -1053,9 +1053,9 @@ static client_entry *gen_client(const request_rec *r)
if (!opaque_cntr) return NULL;
- apr_lock(opaque_lock /*, MM_LOCK_RW */);
+ apr_lock_aquire(opaque_lock /*, MM_LOCK_RW */);
op = (*opaque_cntr)++;
- apr_unlock(opaque_lock);
+ apr_lock_release(opaque_lock);
if (!(entry = add_client(op, &new_entry, r->server))) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
@@ -1408,7 +1408,7 @@ static int check_nonce(request_rec *r, digest_header_rec *resp,
tmp = resp->nonce[NONCE_TIME_LEN];
resp->nonce[NONCE_TIME_LEN] = '\0';
- len = apr_base64decode_binary(nonce_time.arr, resp->nonce);
+ len = apr_base64_decode_binary(nonce_time.arr, resp->nonce);
gen_nonce_hash(hash, resp->nonce, resp->opaque, r->server, conf);
resp->nonce[NONCE_TIME_LEN] = tmp;
resp->nonce_time = nonce_time.time;
@@ -1768,7 +1768,7 @@ static apr_table_t *groups_for_user(request_rec *r, const char *user,
const char *grpfile)
{
configfile_t *f;
- apr_table_t *grps = apr_make_table(r->pool, 15);
+ apr_table_t *grps = apr_table_make(r->pool, 15);
apr_pool_t *sp;
char l[MAX_STRING_LEN];
const char *group_name, *ll, *w;
@@ -1780,7 +1780,7 @@ static apr_table_t *groups_for_user(request_rec *r, const char *user,
return NULL;
}
- if (apr_create_pool(&sp, r->pool) != APR_SUCCESS)
+ if (apr_pool_create(&sp, r->pool) != APR_SUCCESS)
return NULL;
while (!(ap_cfg_getline(l, MAX_STRING_LEN, f))) {
@@ -1801,7 +1801,7 @@ static apr_table_t *groups_for_user(request_rec *r, const char *user,
}
ap_cfg_closefile(f);
- apr_destroy_pool(sp);
+ apr_pool_destroy(sp);
return grps;
}
diff --git a/modules/arch/win32/mod_isapi.c b/modules/arch/win32/mod_isapi.c
index 803b9da139..cae86d605d 100644
--- a/modules/arch/win32/mod_isapi.c
+++ b/modules/arch/win32/mod_isapi.c
@@ -191,7 +191,7 @@ static apr_status_t cleanup_isapi_server_config(void *sconfv)
static void *create_isapi_server_config(apr_pool_t *p, server_rec *s)
{
isapi_server_conf *sconf = apr_palloc(p, sizeof(isapi_server_conf));
- sconf->loaded = apr_make_array(p, 20, sizeof(isapi_loaded*));
+ sconf->loaded = apr_array_make(p, 20, sizeof(isapi_loaded*));
sconf->lock = CreateMutex(NULL, FALSE, NULL);
sconf->ReadAheadBuffer = 49152;
@@ -199,8 +199,8 @@ static void *create_isapi_server_config(apr_pool_t *p, server_rec *s)
sconf->AppendLogToErrors = 0;
sconf->AppendLogToQuery = 0;
- apr_register_cleanup(p, sconf, cleanup_isapi_server_config,
- apr_null_cleanup);
+ apr_pool_cleanup_register(p, sconf, cleanup_isapi_server_config,
+ apr_pool_cleanup_null);
return sconf;
}
@@ -655,9 +655,9 @@ BOOL WINAPI WriteClient (HCONN ConnID, LPVOID Buffer, LPDWORD lpwdwBytes,
; /* XXX: Fake it */
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_transient(Buffer, (apr_size_t)lpwdwBytes);
+ b = apr_bucket_transient_create(Buffer, (apr_size_t)lpwdwBytes);
APR_BRIGADE_INSERT_TAIL(bb, b);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(r->output_filters, bb);
@@ -799,10 +799,10 @@ BOOL WINAPI ServerSupportFunction(HCONN hConn, DWORD dwHSERequest,
apr_bucket_brigade *bb;
apr_bucket *b;
bb = apr_brigade_create(cid->r->pool);
- b = apr_bucket_create_transient((char*) lpdwDataType + ate,
+ b = apr_bucket_transient_create((char*) lpdwDataType + ate,
headlen - ate);
APR_BRIGADE_INSERT_TAIL(bb, b);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(cid->r->output_filters, bb);
}
@@ -898,7 +898,7 @@ BOOL WINAPI ServerSupportFunction(HCONN hConn, DWORD dwHSERequest,
return FALSE;
}
- if ((rv = apr_put_os_file(&fd, tf->hFile, r->pool)) != APR_SUCCESS) {
+ if ((rv = apr_os_file_put(&fd, tf->hFile, r->pool)) != APR_SUCCESS) {
return FALSE;
}
@@ -928,28 +928,28 @@ BOOL WINAPI ServerSupportFunction(HCONN hConn, DWORD dwHSERequest,
}
if (ate < (apr_size_t)tf->HeadLength)
{
- b = apr_bucket_create_transient((char*)tf->pHead + ate,
+ b = apr_bucket_transient_create((char*)tf->pHead + ate,
(apr_size_t)tf->HeadLength - ate);
APR_BRIGADE_INSERT_TAIL(bb, b);
}
}
else if (tf->pHead && tf->HeadLength) {
- b = apr_bucket_create_transient((char*)tf->pHead,
+ b = apr_bucket_transient_create((char*)tf->pHead,
(apr_size_t)tf->HeadLength);
APR_BRIGADE_INSERT_TAIL(bb, b);
}
- b = apr_bucket_create_file(fd, (apr_off_t)tf->Offset,
+ b = apr_bucket_file_create(fd, (apr_off_t)tf->Offset,
(apr_size_t)tf->BytesToWrite);
APR_BRIGADE_INSERT_TAIL(bb, b);
if (tf->pTail && (apr_size_t)tf->TailLength) {
- b = apr_bucket_create_transient((char*)tf->pTail,
+ b = apr_bucket_transient_create((char*)tf->pTail,
(apr_size_t)tf->TailLength);
APR_BRIGADE_INSERT_TAIL(bb, b);
}
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(r->output_filters, bb);
@@ -1102,10 +1102,10 @@ BOOL WINAPI ServerSupportFunction(HCONN hConn, DWORD dwHSERequest,
apr_bucket_brigade *bb;
apr_bucket *b;
bb = apr_brigade_create(cid->r->pool);
- b = apr_bucket_create_transient(shi->pszHeader + ate,
+ b = apr_bucket_transient_create(shi->pszHeader + ate,
(apr_size_t)shi->cchHeader - ate);
APR_BRIGADE_INSERT_TAIL(bb, b);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(cid->r->output_filters, bb);
}
@@ -1259,7 +1259,7 @@ static const char *isapi_cmd_cachefile(cmd_parms *cmd, void *dummy,
}
/* Add to cached list of loaded modules */
- newisa = apr_push_array(sconf->loaded);
+ newisa = apr_array_push(sconf->loaded);
*newisa = isa;
return NULL;
diff --git a/modules/cache/mod_file_cache.c b/modules/cache/mod_file_cache.c
index cf2d8cc70f..7e569699b7 100644
--- a/modules/cache/mod_file_cache.c
+++ b/modules/cache/mod_file_cache.c
@@ -153,7 +153,7 @@ static void *create_server_config(apr_pool_t *p, server_rec *s)
{
a_server_config *sconf = apr_palloc(p, sizeof(*sconf));
- sconf->files = apr_make_array(p, 20, sizeof(a_file));
+ sconf->files = apr_array_make(p, 20, sizeof(a_file));
return sconf;
}
@@ -173,7 +173,7 @@ static apr_status_t cleanup_file_cache(void *sconfv)
else
#endif
#if APR_HAS_SENDFILE
- apr_close(file->file);
+ apr_file_close(file->file);
#endif
++file;
--n;
@@ -212,7 +212,7 @@ static const char *cachefile(cmd_parms *cmd, void *dummy, const char *filename)
return NULL;
}
- rc = apr_open(&fd, filename, APR_READ | APR_XTHREAD, APR_OS_DEFAULT, cmd->pool);
+ rc = apr_file_open(&fd, filename, APR_READ | APR_XTHREAD, APR_OS_DEFAULT, cmd->pool);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_WARNING, rc, cmd->server,
"mod_file_cache: unable to open(%s, O_RDONLY), skipping", filename);
@@ -221,11 +221,11 @@ static const char *cachefile(cmd_parms *cmd, void *dummy, const char *filename)
tmp.file = fd;
tmp.filename = apr_pstrdup(cmd->pool, filename);
sconf = ap_get_module_config(cmd->server->module_config, &file_cache_module);
- new_file = apr_push_array(sconf->files);
+ new_file = apr_array_push(sconf->files);
*new_file = tmp;
if (sconf->files->nelts == 1) {
/* first one, register the cleanup */
- apr_register_cleanup(cmd->pool, sconf, cleanup_file_cache, apr_null_cleanup);
+ apr_pool_cleanup_register(cmd->pool, sconf, cleanup_file_cache, apr_pool_cleanup_null);
}
new_file->is_mmapped = FALSE;
@@ -261,7 +261,7 @@ static const char *mmapfile(cmd_parms *cmd, void *dummy, const char *filename)
"mod_file_cache: %s isn't a regular file, skipping", filename);
return NULL;
}
- if ((rc = apr_open(&fd, fspec, APR_READ, APR_OS_DEFAULT,
+ if ((rc = apr_file_open(&fd, fspec, APR_READ, APR_OS_DEFAULT,
cmd->temp_pool)) != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_WARNING, rc, cmd->server,
"mod_file_cache: unable to open %s, skipping",
@@ -269,19 +269,19 @@ static const char *mmapfile(cmd_parms *cmd, void *dummy, const char *filename)
return NULL;
}
if ((rc = apr_mmap_create(&tmp.mm, fd, 0, tmp.finfo.size, APR_MMAP_READ, cmd->pool)) != APR_SUCCESS) {
- apr_close(fd);
+ apr_file_close(fd);
ap_log_error(APLOG_MARK, APLOG_WARNING, rc, cmd->server,
"mod_file_cache: unable to mmap %s, skipping", filename);
return NULL;
}
- apr_close(fd);
+ apr_file_close(fd);
tmp.filename = fspec;
sconf = ap_get_module_config(cmd->server->module_config, &file_cache_module);
- new_file = apr_push_array(sconf->files);
+ new_file = apr_array_push(sconf->files);
*new_file = tmp;
if (sconf->files->nelts == 1) {
/* first one, register the cleanup */
- apr_register_cleanup(cmd->pool, sconf, cleanup_file_cache, apr_null_cleanup);
+ apr_pool_cleanup_register(cmd->pool, sconf, cleanup_file_cache, apr_pool_cleanup_null);
}
new_file->is_mmapped = TRUE;
diff --git a/modules/dav/fs/dbm.c b/modules/dav/fs/dbm.c
index dff582c605..7bf7070131 100644
--- a/modules/dav/fs/dbm.c
+++ b/modules/dav/fs/dbm.c
@@ -128,7 +128,7 @@ void dav_fs_ensure_state_dir(apr_pool_t * p, const char *dirname)
/* ### do we need to deal with the umask? */
/* just try to make it, ignoring any resulting errors */
- (void) apr_make_dir(pathname, APR_OS_DEFAULT, p);
+ (void) apr_dir_make(pathname, APR_OS_DEFAULT, p);
}
/* dav_dbm_open_direct: Opens a *dbm database specified by path.
diff --git a/modules/dav/fs/lock.c b/modules/dav/fs/lock.c
index 66b73cffce..4ef2f1aed8 100644
--- a/modules/dav/fs/lock.c
+++ b/modules/dav/fs/lock.c
@@ -258,7 +258,7 @@ static dav_lock *dav_fs_alloc_lock(dav_lockdb *lockdb, dav_datum key,
if (locktoken == NULL) {
comb->pub.locktoken = &comb->token;
- apr_get_uuid(&comb->token.uuid);
+ apr_uuid_get(&comb->token.uuid);
}
else {
comb->pub.locktoken = locktoken;
@@ -288,7 +288,7 @@ static dav_error * dav_fs_parse_locktoken(
char_token += 16;
locktoken = apr_pcalloc(p, sizeof(*locktoken));
- if (apr_parse_uuid(&locktoken->uuid, char_token)) {
+ if (apr_uuid_parse(&locktoken->uuid, char_token)) {
return dav_new_error(p, HTTP_BAD_REQUEST, DAV_ERR_LOCK_PARSE_TOKEN,
"The opaquelocktoken has an incorrect format "
"and could not be parsed.");
@@ -309,7 +309,7 @@ static const char *dav_fs_format_locktoken(
{
char buf[APR_UUID_FORMATTED_LENGTH + 1];
- apr_format_uuid(buf, &locktoken->uuid);
+ apr_uuid_format(buf, &locktoken->uuid);
return apr_pstrcat(p, "opaquelocktoken:", buf, NULL);
}
@@ -828,12 +828,12 @@ static dav_error * dav_fs_load_locknull_list(apr_pool_t *p, const char *dirpath,
/* reset this in case we leave w/o reading into the buffer */
pbuf->cur_len = 0;
- if (apr_open(&file, pbuf->buf, APR_READ | APR_BINARY, APR_OS_DEFAULT,
+ if (apr_file_open(&file, pbuf->buf, APR_READ | APR_BINARY, APR_OS_DEFAULT,
p) != APR_SUCCESS) {
return NULL;
}
- if (apr_getfileinfo(&finfo, APR_FINFO_NORM, file) != APR_SUCCESS) {
+ if (apr_file_info_get(&finfo, APR_FINFO_NORM, file) != APR_SUCCESS) {
err = dav_new_error(p, HTTP_INTERNAL_SERVER_ERROR, 0,
apr_psprintf(p,
"Opened but could not stat file %s",
@@ -843,7 +843,7 @@ static dav_error * dav_fs_load_locknull_list(apr_pool_t *p, const char *dirpath,
dav_set_bufsize(p, pbuf, finfo.size);
amt = finfo.size;
- if (apr_read(file, pbuf->buf, &amt) != APR_SUCCESS
+ if (apr_file_read(file, pbuf->buf, &amt) != APR_SUCCESS
|| amt != finfo.size) {
err = dav_new_error(p, HTTP_INTERNAL_SERVER_ERROR, 0,
apr_psprintf(p,
@@ -856,7 +856,7 @@ static dav_error * dav_fs_load_locknull_list(apr_pool_t *p, const char *dirpath,
}
loaderror:
- apr_close(file);
+ apr_file_close(file);
return err;
}
@@ -884,7 +884,7 @@ static dav_error * dav_fs_save_locknull_list(apr_pool_t *p, const char *dirpath,
if (pbuf->cur_len == 0) {
/* delete the file if cur_len == 0 */
- if (apr_remove_file(pathname, p) != 0) {
+ if (apr_file_remove(pathname, p) != 0) {
return dav_new_error(p, HTTP_INTERNAL_SERVER_ERROR, 0,
apr_psprintf(p,
"Error removing %s", pathname));
@@ -892,7 +892,7 @@ static dav_error * dav_fs_save_locknull_list(apr_pool_t *p, const char *dirpath,
return NULL;
}
- if (apr_open(&file, pathname,
+ if (apr_file_open(&file, pathname,
APR_WRITE | APR_CREATE | APR_TRUNCATE | APR_BINARY,
APR_OS_DEFAULT, p) != APR_SUCCESS) {
return dav_new_error(p, HTTP_INTERNAL_SERVER_ERROR, 0,
@@ -902,7 +902,7 @@ static dav_error * dav_fs_save_locknull_list(apr_pool_t *p, const char *dirpath,
}
amt = pbuf->cur_len;
- if (apr_write(file, pbuf->buf, &amt) != APR_SUCCESS
+ if (apr_file_write(file, pbuf->buf, &amt) != APR_SUCCESS
|| amt != pbuf->cur_len) {
err = dav_new_error(p, HTTP_INTERNAL_SERVER_ERROR, 0,
apr_psprintf(p,
@@ -910,7 +910,7 @@ static dav_error * dav_fs_save_locknull_list(apr_pool_t *p, const char *dirpath,
pbuf->cur_len, pathname));
}
- apr_close(file);
+ apr_file_close(file);
return err;
}
diff --git a/modules/dav/fs/repos.c b/modules/dav/fs/repos.c
index 5ee6e40c94..5266e234ae 100644
--- a/modules/dav/fs/repos.c
+++ b/modules/dav/fs/repos.c
@@ -306,7 +306,7 @@ static dav_error * dav_fs_copymove_file(
dav_set_bufsize(p, pbuf, DAV_FS_COPY_BLOCKSIZE);
- if ((apr_open(&inf, src, APR_READ | APR_BINARY, APR_OS_DEFAULT, p))
+ if ((apr_file_open(&inf, src, APR_READ | APR_BINARY, APR_OS_DEFAULT, p))
!= APR_SUCCESS) {
/* ### use something besides 500? */
return dav_new_error(p, HTTP_INTERNAL_SERVER_ERROR, 0,
@@ -314,9 +314,9 @@ static dav_error * dav_fs_copymove_file(
}
/* ### do we need to deal with the umask? */
- if ((apr_open(&outf, dst, APR_WRITE | APR_CREATE | APR_TRUNCATE | APR_BINARY,
+ if ((apr_file_open(&outf, dst, APR_WRITE | APR_CREATE | APR_TRUNCATE | APR_BINARY,
APR_OS_DEFAULT, p)) != APR_SUCCESS) {
- apr_close(inf);
+ apr_file_close(inf);
/* ### use something besides 500? */
return dav_new_error(p, HTTP_INTERNAL_SERVER_ERROR, 0,
@@ -327,12 +327,12 @@ static dav_error * dav_fs_copymove_file(
apr_ssize_t len = DAV_FS_COPY_BLOCKSIZE;
apr_status_t status;
- status = apr_read(inf, pbuf->buf, &len);
+ status = apr_file_read(inf, pbuf->buf, &len);
if (status != APR_SUCCESS && status != APR_EOF) {
- apr_close(inf);
- apr_close(outf);
+ apr_file_close(inf);
+ apr_file_close(outf);
- if (apr_remove_file(dst, p) != APR_SUCCESS) {
+ if (apr_file_remove(dst, p) != APR_SUCCESS) {
/* ### ACK! Inconsistent state... */
/* ### use something besides 500? */
@@ -348,13 +348,13 @@ static dav_error * dav_fs_copymove_file(
}
/* write any bytes that were read (applies to APR_EOF, too) */
- if (apr_full_write(outf, pbuf->buf, len, NULL) != APR_SUCCESS) {
+ if (apr_file_write_full(outf, pbuf->buf, len, NULL) != APR_SUCCESS) {
int save_errno = errno;
- apr_close(inf);
- apr_close(outf);
+ apr_file_close(inf);
+ apr_file_close(outf);
- if (apr_remove_file(dst, p) != 0) {
+ if (apr_file_remove(dst, p) != 0) {
/* ### ACK! Inconsistent state... */
/* ### use something besides 500? */
@@ -379,8 +379,8 @@ static dav_error * dav_fs_copymove_file(
break;
}
- apr_close(inf);
- apr_close(outf);
+ apr_file_close(inf);
+ apr_file_close(outf);
if (is_move && remove(src) != 0) {
dav_error *err;
@@ -437,7 +437,7 @@ static dav_error * dav_fs_copymove_state(
/* ### do we need to deal with the umask? */
/* ensure that it exists */
- rv = apr_make_dir(dst, APR_OS_DEFAULT, p);
+ rv = apr_dir_make(dst, APR_OS_DEFAULT, p);
if (rv != APR_SUCCESS) {
if (!APR_STATUS_IS_EEXIST(rv)) {
/* ### use something besides 500? */
@@ -468,7 +468,7 @@ static dav_error * dav_fs_copymove_state(
/* copy/move the file now */
if (is_move && src_finfo.device == dst_state_finfo.device) {
/* simple rename is possible since it is on the same device */
- if (apr_rename_file(src, dst, p) != APR_SUCCESS) {
+ if (apr_file_rename(src, dst, p) != APR_SUCCESS) {
/* ### use something besides 500? */
return dav_new_error(p, HTTP_INTERNAL_SERVER_ERROR, 0,
"Could not move state file.");
@@ -817,7 +817,7 @@ static dav_error * dav_fs_open_stream(const dav_resource *resource,
ds->p = p;
ds->pathname = resource->info->pathname;
- if (apr_open(&ds->f, ds->pathname, flags, APR_OS_DEFAULT,
+ if (apr_file_open(&ds->f, ds->pathname, flags, APR_OS_DEFAULT,
ds->p) != APR_SUCCESS) {
/* ### use something besides 500? */
return dav_new_error(p, HTTP_INTERNAL_SERVER_ERROR, 0,
@@ -832,10 +832,10 @@ static dav_error * dav_fs_open_stream(const dav_resource *resource,
static dav_error * dav_fs_close_stream(dav_stream *stream, int commit)
{
- apr_close(stream->f);
+ apr_file_close(stream->f);
if (!commit) {
- if (apr_remove_file(stream->pathname, stream->p) != 0) {
+ if (apr_file_remove(stream->pathname, stream->p) != 0) {
/* ### use a better description? */
return dav_new_error(stream->p, HTTP_INTERNAL_SERVER_ERROR, 0,
"There was a problem removing (rolling "
@@ -850,7 +850,7 @@ static dav_error * dav_fs_close_stream(dav_stream *stream, int commit)
static dav_error * dav_fs_read_stream(dav_stream *stream,
void *buf, apr_size_t *bufsize)
{
- if (apr_read(stream->f, buf, (apr_ssize_t *)bufsize) != APR_SUCCESS) {
+ if (apr_file_read(stream->f, buf, (apr_ssize_t *)bufsize) != APR_SUCCESS) {
/* ### use something besides 500? */
return dav_new_error(stream->p, HTTP_INTERNAL_SERVER_ERROR, 0,
"An error occurred while reading from a "
@@ -864,7 +864,7 @@ static dav_error * dav_fs_write_stream(dav_stream *stream,
{
apr_status_t status;
- status = apr_full_write(stream->f, buf, bufsize, NULL);
+ status = apr_file_write_full(stream->f, buf, bufsize, NULL);
if (status == APR_ENOSPC) {
return dav_new_error(stream->p, HTTP_INSUFFICIENT_STORAGE, 0,
"There is not enough storage to write to "
@@ -881,8 +881,8 @@ static dav_error * dav_fs_write_stream(dav_stream *stream,
static dav_error * dav_fs_seek_stream(dav_stream *stream, apr_off_t abs_pos)
{
- if (apr_seek(stream->f, APR_SET, &abs_pos) != APR_SUCCESS) {
- /* ### should check whether apr_seek set abs_pos was set to the
+ if (apr_file_seek(stream->f, APR_SET, &abs_pos) != APR_SUCCESS) {
+ /* ### should check whether apr_file_seek set abs_pos was set to the
* correct position? */
/* ### use something besides 500? */
return dav_new_error(stream->p, HTTP_INTERNAL_SERVER_ERROR, 0,
@@ -940,7 +940,7 @@ static dav_error * dav_fs_create_collection(dav_resource *resource)
dav_resource_private *ctx = resource->info;
apr_status_t status;
- status = apr_make_dir(ctx->pathname, APR_OS_DEFAULT, ctx->pool);
+ status = apr_dir_make(ctx->pathname, APR_OS_DEFAULT, ctx->pool);
if (status == ENOSPC) {
return dav_new_error(ctx->pool, HTTP_INSUFFICIENT_STORAGE, 0,
"There is not enough storage to create "
@@ -977,7 +977,7 @@ static dav_error * dav_fs_copymove_walker(dav_walk_resource *wres,
}
else {
/* copy/move of a collection. Create the new, target collection */
- if (apr_make_dir(dstinfo->pathname, APR_OS_DEFAULT,
+ if (apr_dir_make(dstinfo->pathname, APR_OS_DEFAULT,
ctx->pool) != APR_SUCCESS) {
/* ### assume it was a permissions problem */
/* ### need a description here */
@@ -1174,7 +1174,7 @@ static dav_error * dav_fs_move_resource(
*response = NULL;
/* ### APR has no rename? */
- if (apr_rename_file(srcinfo->pathname, dstinfo->pathname,
+ if (apr_file_rename(srcinfo->pathname, dstinfo->pathname,
srcinfo->pool) != APR_SUCCESS) {
/* ### should have a better error than this. */
return dav_new_error(srcinfo->pool, HTTP_INTERNAL_SERVER_ERROR, 0,
@@ -1194,7 +1194,7 @@ static dav_error * dav_fs_move_resource(
}
/* error occurred during properties move; try to put resource back */
- if (apr_rename_file(dstinfo->pathname, srcinfo->pathname,
+ if (apr_file_rename(dstinfo->pathname, srcinfo->pathname,
srcinfo->pool) != APR_SUCCESS) {
/* couldn't put it back! */
return dav_push_error(srcinfo->pool,
@@ -1937,7 +1937,7 @@ static dav_error *dav_fs_patch_exec(const dav_resource *resource,
if (value)
perms |= APR_UEXECUTE;
- if (apr_setfileperms(resource->info->pathname, perms) != APR_SUCCESS) {
+ if (apr_file_perms_set(resource->info->pathname, perms) != APR_SUCCESS) {
return dav_new_error(resource->info->pool,
HTTP_INTERNAL_SERVER_ERROR, 0,
"Could not set the executable flag of the "
@@ -1973,7 +1973,7 @@ static dav_error *dav_fs_patch_rollback(const dav_resource *resource,
if (value)
perms |= APR_UEXECUTE;
- if (apr_setfileperms(resource->info->pathname, perms) != APR_SUCCESS) {
+ if (apr_file_perms_set(resource->info->pathname, perms) != APR_SUCCESS) {
return dav_new_error(resource->info->pool,
HTTP_INTERNAL_SERVER_ERROR, 0,
"After a failure occurred, the resource's "
@@ -2010,7 +2010,7 @@ static const dav_provider dav_fs_provider =
void dav_fs_gather_propsets(apr_array_header_t *uris)
{
#ifndef WIN32
- *(const char **)apr_push_array(uris) =
+ *(const char **)apr_array_push(uris) =
"<http://apache.org/dav/propset/fs/1>";
#endif
}
diff --git a/modules/dav/main/liveprop.c b/modules/dav/main/liveprop.c
index 120626b937..5d30e88ae7 100644
--- a/modules/dav/main/liveprop.c
+++ b/modules/dav/main/liveprop.c
@@ -76,8 +76,8 @@ static void dav_register_liveprop_namespace(apr_pool_t *p, const char *uri)
int value;
if (dav_liveprop_uris == NULL) {
- dav_liveprop_uris = apr_make_hash(p);
- apr_register_cleanup(p, NULL, dav_cleanup_liveprops, apr_null_cleanup);
+ dav_liveprop_uris = apr_hash_make(p);
+ apr_pool_cleanup_register(p, NULL, dav_cleanup_liveprops, apr_pool_cleanup_null);
}
value = (int)apr_hash_get(dav_liveprop_uris, uri, APR_HASH_KEY_STRING);
diff --git a/modules/dav/main/mod_dav.c b/modules/dav/main/mod_dav.c
index df4b893cc2..0c3168f484 100644
--- a/modules/dav/main/mod_dav.c
+++ b/modules/dav/main/mod_dav.c
@@ -180,7 +180,7 @@ static void *dav_create_dir_config(apr_pool_t *p, char *dir)
conf->dir = d;
}
- conf->d_params = apr_make_table(p, 1);
+ conf->d_params = apr_table_make(p, 1);
return conf;
}
@@ -215,8 +215,8 @@ static void *dav_merge_dir_config(apr_pool_t *p, void *base, void *overrides)
newconf->allow_depthinfinity = DAV_INHERIT_VALUE(parent, child,
allow_depthinfinity);
- newconf->d_params = apr_copy_table(p, parent->d_params);
- apr_overlap_tables(newconf->d_params, child->d_params,
+ newconf->d_params = apr_table_copy(p, parent->d_params);
+ apr_table_overlap(newconf->d_params, child->d_params,
APR_OVERLAP_TABLES_SET);
return newconf;
@@ -1517,7 +1517,7 @@ static int dav_method_options(request_rec *r)
char *s;
apr_array_header_t *arr;
apr_table_entry_t *elts;
- apr_table_t *methods = apr_make_table(r->pool, 12);
+ apr_table_t *methods = apr_table_make(r->pool, 12);
ap_text_header vsn_options = { 0 };
ap_text_header body = { 0 };
ap_text *t;
@@ -1581,7 +1581,7 @@ static int dav_method_options(request_rec *r)
** and generate a separate DAV header for each URI, to avoid
** problems with long header lengths.
*/
- uri_ary = apr_make_array(r->pool, 5, sizeof(const char *));
+ uri_ary = apr_array_make(r->pool, 5, sizeof(const char *));
dav_run_gather_propsets(uri_ary);
for (i = 0; i < uri_ary->nelts; ++i) {
if (((char **)uri_ary->elts)[i] != NULL)
@@ -2193,7 +2193,7 @@ static int dav_method_proppatch(request_rec *r)
/* ### validate "live" properties */
/* set up an array to hold property operation contexts */
- ctx_list = apr_make_array(r->pool, 10, sizeof(dav_prop_ctx));
+ ctx_list = apr_array_make(r->pool, 10, sizeof(dav_prop_ctx));
/* do a first pass to ensure that all "remove" properties exist */
for (child = doc->root->first_child; child; child = child->next) {
@@ -2222,7 +2222,7 @@ static int dav_method_proppatch(request_rec *r)
for (one_prop = prop_group->first_child; one_prop;
one_prop = one_prop->next) {
- ctx = (dav_prop_ctx *)apr_push_array(ctx_list);
+ ctx = (dav_prop_ctx *)apr_array_push(ctx_list);
ctx->propdb = propdb;
ctx->operation = is_remove ? DAV_PROP_OP_DELETE : DAV_PROP_OP_SET;
ctx->prop = one_prop;
@@ -3335,7 +3335,7 @@ static int dav_method_checkout(request_rec *r)
href = dav_xml_get_cdata(child, r->pool,
1 /* strip_white */);
- *(const char **)apr_push_array(activities) = href;
+ *(const char **)apr_array_push(activities) = href;
}
}
diff --git a/modules/dav/main/providers.c b/modules/dav/main/providers.c
index e5071c93a0..3ac6401fbe 100644
--- a/modules/dav/main/providers.c
+++ b/modules/dav/main/providers.c
@@ -70,8 +70,8 @@ DAV_DECLARE(void) dav_register_provider(apr_pool_t *p, const char *name,
const dav_provider *provider)
{
if (dav_repos_providers == NULL) {
- dav_repos_providers = apr_make_hash(p);
- apr_register_cleanup(p, NULL, dav_cleanup_providers, apr_null_cleanup);
+ dav_repos_providers = apr_hash_make(p);
+ apr_pool_cleanup_register(p, NULL, dav_cleanup_providers, apr_pool_cleanup_null);
}
/* just set it. no biggy if it was there before. */
diff --git a/modules/dav/main/util.c b/modules/dav/main/util.c
index 041355c988..8e9572ed40 100644
--- a/modules/dav/main/util.c
+++ b/modules/dav/main/util.c
@@ -215,7 +215,7 @@ dav_lookup_result dav_lookup_uri(const char *uri, request_rec * r)
the port, must match our port.
the URI must not have a query (args) or a fragment
*/
- apr_get_port(&port, r->connection->local_addr);
+ apr_sockaddr_port_get(&port, r->connection->local_addr);
if (strcasecmp(comp.scheme, scheme) != 0 ||
comp.port != port) {
result.err.status = HTTP_BAD_GATEWAY;
diff --git a/modules/experimental/mod_case_filter.c b/modules/experimental/mod_case_filter.c
index af0b6c59d1..7afcefdffa 100644
--- a/modules/experimental/mod_case_filter.c
+++ b/modules/experimental/mod_case_filter.c
@@ -54,7 +54,7 @@ static apr_status_t CaseFilterOutFilter(ap_filter_t *f,
if(APR_BUCKET_IS_EOS(pbktIn))
{
// XXX: why can't I reuse pbktIn???
- apr_bucket *pbktEOS=apr_bucket_create_eos();
+ apr_bucket *pbktEOS=apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(pbbOut,pbktEOS);
break;
}
@@ -69,7 +69,7 @@ static apr_status_t CaseFilterOutFilter(ap_filter_t *f,
// XXX: should we use a heap bucket instead? Or a transient (in
// which case we need a separate brigade for each bucket)?
- pbktOut=apr_bucket_create_pool(buf,len,f->r->pool);
+ pbktOut=apr_bucket_pool_create(buf,len,f->r->pool);
APR_BRIGADE_INSERT_TAIL(pbbOut,pbktOut);
}
diff --git a/modules/experimental/mod_charset_lite.c b/modules/experimental/mod_charset_lite.c
index 27cb98b86a..cc4d02353e 100644
--- a/modules/experimental/mod_charset_lite.c
+++ b/modules/experimental/mod_charset_lite.c
@@ -86,7 +86,7 @@
#define OUTPUT_XLATE_BUF_SIZE (16*1024) /* size of translation buffer used on output */
#define INPUT_XLATE_BUF_SIZE (8*1024) /* size of translation buffer used on input */
-/* XXX this works around an issue with the heap bucket: apr_bucket_create_heap will
+/* XXX this works around an issue with the heap bucket: apr_bucket_heap_create will
* copy only the first 4096 bytes
*/
#undef INPUT_XLATE_BUF_SIZE /* XXX */
@@ -461,7 +461,7 @@ static apr_status_t send_downstream(ap_filter_t *f, const char *tmp, apr_size_t
apr_status_t rv;
bb = apr_brigade_create(f->r->pool);
- b = apr_bucket_create_transient(tmp, len);
+ b = apr_bucket_transient_create(tmp, len);
APR_BRIGADE_INSERT_TAIL(bb, b);
rv = ap_pass_brigade(f->next, bb);
if (rv != APR_SUCCESS) {
@@ -478,7 +478,7 @@ static apr_status_t send_eos(ap_filter_t *f)
apr_status_t rv;
bb = apr_brigade_create(f->r->pool);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
rv = ap_pass_brigade(f->next, bb);
if (rv != APR_SUCCESS) {
@@ -1075,7 +1075,7 @@ static int xlate_in_filter(ap_filter_t *f, apr_bucket_brigade *bb,
if (buffer_size < INPUT_XLATE_BUF_SIZE) { /* do we have output? */
apr_bucket *e;
- e = apr_bucket_create_heap(ctx->tmp,
+ e = apr_bucket_heap_create(ctx->tmp,
INPUT_XLATE_BUF_SIZE - buffer_size, 1,
NULL);
/* make sure we insert at the head, because there may be
diff --git a/modules/experimental/mod_disk_cache.c b/modules/experimental/mod_disk_cache.c
index 70a264385d..bea4b4a41d 100644
--- a/modules/experimental/mod_disk_cache.c
+++ b/modules/experimental/mod_disk_cache.c
@@ -78,14 +78,14 @@ static int disk_serve(request_rec *r)
filename = ap_server_root_relative(r->pool,
apr_pstrcat(r->pool, "proxy", r->uri, NULL));
- if ((rv = apr_open(&fd, filename, APR_READ,
+ if ((rv = apr_file_open(&fd, filename, APR_READ,
APR_UREAD, r->connection->pool)) != APR_SUCCESS) {
return DECLINED;
}
/* skip the cached headers. */
do {
- apr_fgets(str, 256, fd);
+ apr_file_gets(str, 256, fd);
offset += strlen(str);
} while (strcmp(str, CRLF));
@@ -98,10 +98,10 @@ static int disk_serve(request_rec *r)
}
}
- e = apr_bucket_create_file(fd, offset, r->finfo.size);
+ e = apr_bucket_file_create(fd, offset, r->finfo.size);
APR_BRIGADE_INSERT_HEAD(bb, e);
- e = apr_bucket_create_eos();
+ e = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, e);
ap_pass_brigade(r->output_filters, bb);
@@ -124,14 +124,14 @@ static int disk_cache(request_rec *r, apr_bucket_brigade *bb, void **cf)
}
if (ctx->filename == NULL) {
apr_status_t rv;
- apr_make_dir(ap_server_root_relative(r->pool, "proxy"), APR_UREAD | APR_UWRITE | APR_UEXECUTE | APR_GREAD | APR_GWRITE, r->pool);
+ apr_dir_make(ap_server_root_relative(r->pool, "proxy"), APR_UREAD | APR_UWRITE | APR_UEXECUTE | APR_GREAD | APR_GWRITE, r->pool);
/* currently, we are using the uri as the cache key. This is
* probably wrong, but it is much better than a hard-coded filename.
*/
ctx->filename = ap_server_root_relative(r->pool,
apr_pstrcat(r->pool, "proxy", r->uri, NULL));
- if ((rv = apr_open(&ctx->fd, ctx->filename,
+ if ((rv = apr_file_open(&ctx->fd, ctx->filename,
APR_WRITE | APR_CREATE | APR_TRUNCATE | APR_BUFFERED,
APR_UREAD | APR_UWRITE, r->pool)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
@@ -145,10 +145,10 @@ static int disk_cache(request_rec *r, apr_bucket_brigade *bb, void **cf)
apr_ssize_t length;
apr_bucket_read(e, &str, &length, 0);
- apr_write(ctx->fd, str, &length);
+ apr_file_write(ctx->fd, str, &length);
}
if (APR_BUCKET_IS_EOS(APR_BRIGADE_LAST(bb))) {
- apr_close(ctx->fd);
+ apr_file_close(ctx->fd);
}
return OK;
}
diff --git a/modules/experimental/mod_example.c b/modules/experimental/mod_example.c
index 2256d0da01..7842026878 100644
--- a/modules/experimental/mod_example.c
+++ b/modules/experimental/mod_example.c
@@ -298,14 +298,14 @@ static void setup_module_cells(void)
* If we haven't already allocated our module-private pool, do so now.
*/
if (example_pool == NULL) {
- apr_create_pool(&example_pool, NULL);
+ apr_pool_create(&example_pool, NULL);
};
/*
* Likewise for the apr_table_t of routine/environment pairs we visit outside of
* request context.
*/
if (static_calls_made == NULL) {
- static_calls_made = apr_make_table(example_pool, 16);
+ static_calls_made = apr_table_make(example_pool, 16);
};
}
@@ -363,7 +363,7 @@ static void trace_add(server_rec *s, request_rec *r, excfg *mconfig,
* Make a new sub-pool and copy any existing trace to it. Point the
* trace cell at the copied value.
*/
- apr_create_pool(&p, example_pool);
+ apr_pool_create(&p, example_pool);
if (trace != NULL) {
trace = apr_pstrdup(p, trace);
}
@@ -372,7 +372,7 @@ static void trace_add(server_rec *s, request_rec *r, excfg *mconfig,
* the one we just allocated.
*/
if (example_subpool != NULL) {
- apr_destroy_pool(example_subpool);
+ apr_pool_destroy(example_subpool);
}
example_subpool = p;
trace_copy = trace;
@@ -708,7 +708,7 @@ static void example_child_init(apr_pool_t *p, server_rec *s)
note = apr_pstrcat(p, "example_child_init(", sname, ")", NULL);
trace_add(s, NULL, NULL, note);
- apr_register_cleanup(p, s, example_child_exit, example_child_exit);
+ apr_pool_cleanup_register(p, s, example_child_exit, example_child_exit);
}
/*
diff --git a/modules/experimental/mod_ext_filter.c b/modules/experimental/mod_ext_filter.c
index 5982ddf26d..a8e1b1d9db 100644
--- a/modules/experimental/mod_ext_filter.c
+++ b/modules/experimental/mod_ext_filter.c
@@ -131,7 +131,7 @@ static void *create_ef_server_conf(apr_pool_t *p, server_rec *s)
conf = (ef_server_t *)apr_pcalloc(p, sizeof(ef_server_t));
conf->p = p;
- conf->h = apr_make_hash(conf->p);
+ conf->h = apr_hash_make(conf->p);
return conf;
}
@@ -351,15 +351,15 @@ static apr_status_t set_resource_limits(request_rec *r,
apr_status_t rv;
#ifdef RLIMIT_CPU
- rv = apr_setprocattr_limit(procattr, APR_LIMIT_CPU, conf->limit_cpu);
+ rv = apr_procattr_limit_set(procattr, APR_LIMIT_CPU, conf->limit_cpu);
ap_assert(rv == APR_SUCCESS); /* otherwise, we're out of sync with APR */
#endif
#if defined(RLIMIT_DATA) || defined(RLIMIT_VMEM) || defined(RLIMIT_AS)
- rv = apr_setprocattr_limit(procattr, APR_LIMIT_MEM, conf->limit_mem);
+ rv = apr_procattr_limit_set(procattr, APR_LIMIT_MEM, conf->limit_mem);
ap_assert(rv == APR_SUCCESS); /* otherwise, we're out of sync with APR */
#endif
#ifdef RLIMIT_NPROC
- rv = apr_setprocattr_limit(procattr, APR_LIMIT_NPROC, conf->limit_nproc);
+ rv = apr_procattr_limit_set(procattr, APR_LIMIT_NPROC, conf->limit_nproc);
ap_assert(rv == APR_SUCCESS); /* otherwise, we're out of sync with APR */
#endif
@@ -370,7 +370,7 @@ static apr_status_t set_resource_limits(request_rec *r,
static apr_status_t ef_close_file(void *vfile)
{
- return apr_close(vfile);
+ return apr_file_close(vfile);
}
/* init_ext_filter_process: get the external filter process going
@@ -384,10 +384,10 @@ static apr_status_t init_ext_filter_process(ap_filter_t *f)
ctx->proc = apr_pcalloc(ctx->p, sizeof(*ctx->proc));
- rc = apr_createprocattr_init(&ctx->procattr, ctx->p);
+ rc = apr_procattr_create(&ctx->procattr, ctx->p);
ap_assert(rc == APR_SUCCESS);
- rc = apr_setprocattr_io(ctx->procattr,
+ rc = apr_procattr_io_set(ctx->procattr,
APR_CHILD_BLOCK,
APR_CHILD_BLOCK,
APR_CHILD_BLOCK);
@@ -397,13 +397,13 @@ static apr_status_t init_ext_filter_process(ap_filter_t *f)
ap_assert(rc == APR_SUCCESS);
if (dc->log_stderr > 0) {
- rc = apr_setprocattr_childerr(ctx->procattr,
+ rc = apr_procattr_child_err_set(ctx->procattr,
f->r->server->error_log, /* stderr in child */
NULL);
ap_assert(rc == APR_SUCCESS);
}
- rc = apr_create_process(ctx->proc,
+ rc = apr_proc_create(ctx->proc,
ctx->filter->command,
(const char * const *)ctx->filter->args,
NULL, /* environment */
@@ -416,7 +416,7 @@ static apr_status_t init_ext_filter_process(ap_filter_t *f)
return rc;
}
- apr_note_subprocess(ctx->p, ctx->proc, kill_after_timeout);
+ apr_pool_note_subprocess(ctx->p, ctx->proc, kill_after_timeout);
/* We don't want the handle to the child's stdin inherited by any
* other processes created by httpd. Otherwise, when we close our
@@ -424,23 +424,23 @@ static apr_status_t init_ext_filter_process(ap_filter_t *f)
* be open.
*/
- apr_register_cleanup(ctx->p, ctx->proc->in,
- apr_null_cleanup, /* other mechanism */
+ apr_pool_cleanup_register(ctx->p, ctx->proc->in,
+ apr_pool_cleanup_null, /* other mechanism */
ef_close_file);
#if APR_FILES_AS_SOCKETS
{
apr_socket_t *newsock;
- rc = apr_setup_poll(&ctx->pollset, 2, ctx->p);
+ rc = apr_poll_setup(&ctx->pollset, 2, ctx->p);
ap_assert(rc == APR_SUCCESS);
rc = apr_socket_from_file(&newsock, ctx->proc->in);
ap_assert(rc == APR_SUCCESS);
- rc = apr_add_poll_socket(ctx->pollset, newsock, APR_POLLOUT);
+ rc = apr_poll_socket_add(ctx->pollset, newsock, APR_POLLOUT);
ap_assert(rc == APR_SUCCESS);
rc = apr_socket_from_file(&newsock, ctx->proc->out);
ap_assert(rc == APR_SUCCESS);
- rc = apr_add_poll_socket(ctx->pollset, newsock, APR_POLLIN);
+ rc = apr_poll_socket_add(ctx->pollset, newsock, APR_POLLIN);
ap_assert(rc == APR_SUCCESS);
}
#endif
@@ -541,20 +541,20 @@ static apr_status_t drain_available_output(ap_filter_t *f)
while (1) {
len = sizeof(buf);
- rv = apr_read(ctx->proc->out,
+ rv = apr_file_read(ctx->proc->out,
buf,
&len);
if ((rv && !APR_STATUS_IS_EAGAIN(rv)) ||
dc->debug >= DBGLVL_GORY) {
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, rv, f->r,
- "apr_read(child output), len %" APR_SIZE_T_FMT,
+ "apr_file_read(child output), len %" APR_SIZE_T_FMT,
!rv ? len : -1);
}
if (rv != APR_SUCCESS) {
return rv;
}
bb = apr_brigade_create(f->r->pool);
- b = apr_bucket_create_transient(buf, len);
+ b = apr_bucket_transient_create(buf, len);
APR_BRIGADE_INSERT_TAIL(bb, b);
if ((rv = ap_pass_brigade(f->next, bb)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, f->r,
@@ -579,13 +579,13 @@ static apr_status_t pass_data_to_filter(ap_filter_t *f, const char *data,
do {
tmplen = len - bytes_written;
- rv = apr_write(ctx->proc->in,
+ rv = apr_file_write(ctx->proc->in,
(const char *)data + bytes_written,
&tmplen);
bytes_written += tmplen;
if (rv != APR_SUCCESS && !APR_STATUS_IS_EAGAIN(rv)) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, f->r,
- "apr_write(child input), len %" APR_SIZE_T_FMT,
+ "apr_file_write(child input), len %" APR_SIZE_T_FMT,
tmplen);
return rv;
}
@@ -680,32 +680,32 @@ static apr_status_t ef_output_filter(ap_filter_t *f, apr_bucket_brigade *bb)
/* close the child's stdin to signal that no more data is coming;
* that will cause the child to finish generating output
*/
- if ((rv = apr_close(ctx->proc->in)) != APR_SUCCESS) {
+ if ((rv = apr_file_close(ctx->proc->in)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, f->r,
- "apr_close(child input)");
+ "apr_file_close(child input)");
return rv;
}
/* since we've seen eos and closed the child's stdin, set the proper pipe
- * timeout; we don't care if we don't return from apr_read() for a while...
+ * timeout; we don't care if we don't return from apr_file_read() for a while...
*/
- rv = apr_set_pipe_timeout(ctx->proc->out,
+ rv = apr_file_pipe_timeout_set(ctx->proc->out,
f->r->server->timeout * APR_USEC_PER_SEC);
if (rv) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, f->r,
- "apr_set_pipe_timeout(child output)");
+ "apr_file_pipe_timeout_set(child output)");
return rv;
}
}
do {
len = sizeof(buf);
- rv = apr_read(ctx->proc->out,
+ rv = apr_file_read(ctx->proc->out,
buf,
&len);
if ((rv && !APR_STATUS_IS_EOF(rv) && !APR_STATUS_IS_EAGAIN(rv)) ||
dc->debug >= DBGLVL_GORY) {
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, rv, f->r,
- "apr_read(child output), len %" APR_SIZE_T_FMT,
+ "apr_file_read(child output), len %" APR_SIZE_T_FMT,
!rv ? len : -1);
}
if (APR_STATUS_IS_EAGAIN(rv)) {
@@ -718,7 +718,7 @@ static apr_status_t ef_output_filter(ap_filter_t *f, apr_bucket_brigade *bb)
if (rv == APR_SUCCESS) {
bb = apr_brigade_create(f->r->pool);
- b = apr_bucket_create_transient(buf, len);
+ b = apr_bucket_transient_create(buf, len);
APR_BRIGADE_INSERT_TAIL(bb, b);
if ((rv = ap_pass_brigade(f->next, bb)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, f->r,
@@ -735,7 +735,7 @@ static apr_status_t ef_output_filter(ap_filter_t *f, apr_bucket_brigade *bb)
if (eos) {
/* pass down eos */
bb = apr_brigade_create(f->r->pool);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
if ((rv = ap_pass_brigade(f->next, bb)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, f->r,
diff --git a/modules/filters/mod_include.c b/modules/filters/mod_include.c
index f74bb29520..09acb6d196 100644
--- a/modules/filters/mod_include.c
+++ b/modules/filters/mod_include.c
@@ -884,10 +884,10 @@ static int handle_echo(include_ctx_t *ctx, apr_bucket_brigade **bb, request_rec
}
e_len = strlen(echo_text);
- tmp_buck = apr_bucket_create_heap(echo_text, e_len, 1, &e_wrt);
+ tmp_buck = apr_bucket_heap_create(echo_text, e_len, 1, &e_wrt);
}
else {
- tmp_buck = apr_bucket_create_immortal("(none)", sizeof("none"));
+ tmp_buck = apr_bucket_immortal_create("(none)", sizeof("none"));
}
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
if (*inserted_head == NULL) {
@@ -1126,7 +1126,7 @@ static int handle_fsize(include_ctx_t *ctx, apr_bucket_brigade **bb, request_rec
s_len = pos;
}
- tmp_buck = apr_bucket_create_heap(buff, s_len, 1, &s_wrt);
+ tmp_buck = apr_bucket_heap_create(buff, s_len, 1, &s_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
if (*inserted_head == NULL) {
*inserted_head = tmp_buck;
@@ -1171,7 +1171,7 @@ static int handle_flastmod(include_ctx_t *ctx, apr_bucket_brigade **bb, request_
t_val = ap_ht_time(r->pool, finfo.mtime, ctx->time_str, 0);
t_len = strlen(t_val);
- tmp_buck = apr_bucket_create_heap(t_val, t_len, 1, &t_wrt);
+ tmp_buck = apr_bucket_heap_create(t_val, t_len, 1, &t_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
if (*inserted_head == NULL) {
*inserted_head = tmp_buck;
@@ -1403,7 +1403,7 @@ static int parse_expr(request_rec *r, const char *expr, int *was_error,
return (0);
}
root = current = (struct parse_node *) NULL;
- if (apr_create_pool(&expr_pool, r->pool) != APR_SUCCESS)
+ if (apr_pool_create(&expr_pool, r->pool) != APR_SUCCESS)
return 0;
/* Create Parse Tree */
@@ -1968,7 +1968,7 @@ static int parse_expr(request_rec *r, const char *expr, int *was_error,
retval = (root == (struct parse_node *) NULL) ? 0 : root->value;
RETURN:
- apr_destroy_pool(expr_pool);
+ apr_pool_destroy(expr_pool);
return (retval);
}
@@ -1987,7 +1987,7 @@ static int parse_expr(request_rec *r, const char *expr, int *was_error,
cond_txt[31] = '1'; \
} \
memcpy(&cond_txt[5], tag_text, sizeof(tag_text)); \
- t_buck = apr_bucket_create_heap(cond_txt, sizeof(cond_txt), 1, &c_wrt); \
+ t_buck = apr_bucket_heap_create(cond_txt, sizeof(cond_txt), 1, &c_wrt); \
APR_BUCKET_INSERT_BEFORE(h_ptr, t_buck); \
\
if (ins_head == NULL) { \
@@ -1998,7 +1998,7 @@ static int parse_expr(request_rec *r, const char *expr, int *was_error,
{ \
apr_size_t b_wrt; \
if (d_buf[0] != '\0') { \
- t_buck = apr_bucket_create_heap(d_buf, strlen(d_buf), 1, &b_wrt); \
+ t_buck = apr_bucket_heap_create(d_buf, strlen(d_buf), 1, &b_wrt); \
APR_BUCKET_INSERT_BEFORE(h_ptr, t_buck); \
\
if (ins_head == NULL) { \
@@ -2067,7 +2067,7 @@ static int handle_if(include_ctx_t *ctx, apr_bucket_brigade **bb, request_rec *r
if (1) {
apr_size_t d_len = 0, d_wrt = 0;
d_len = sprintf(debug_buf, "**** if expr=\"%s\"\n", expr);
- tmp_buck = apr_bucket_create_heap(debug_buf, d_len, 1, &d_wrt);
+ tmp_buck = apr_bucket_heap_create(debug_buf, d_len, 1, &d_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
if (*inserted_head == NULL) {
@@ -2140,7 +2140,7 @@ static int handle_elif(include_ctx_t *ctx, apr_bucket_brigade **bb, request_rec
if (1) {
apr_size_t d_len = 0, d_wrt = 0;
d_len = sprintf(debug_buf, "**** elif expr=\"%s\"\n", expr);
- tmp_buck = apr_bucket_create_heap(debug_buf, d_len, 1, &d_wrt);
+ tmp_buck = apr_bucket_heap_create(debug_buf, d_len, 1, &d_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
if (*inserted_head == NULL) {
@@ -2289,19 +2289,19 @@ static int handle_printenv(include_ctx_t *ctx, apr_bucket_brigade **bb, request_
v_len = strlen(val_text);
/* Key_text */
- tmp_buck = apr_bucket_create_heap(key_text, k_len, 1, &t_wrt);
+ tmp_buck = apr_bucket_heap_create(key_text, k_len, 1, &t_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
if (*inserted_head == NULL) {
*inserted_head = tmp_buck;
}
/* = */
- tmp_buck = apr_bucket_create_immortal("=", 1);
+ tmp_buck = apr_bucket_immortal_create("=", 1);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
/* Value_text */
- tmp_buck = apr_bucket_create_heap(val_text, v_len, 1, &t_wrt);
+ tmp_buck = apr_bucket_heap_create(val_text, v_len, 1, &t_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
/* newline... */
- tmp_buck = apr_bucket_create_immortal("\n", 1);
+ tmp_buck = apr_bucket_immortal_create("\n", 1);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
}
return 0;
@@ -2352,7 +2352,7 @@ static void send_parsed_content(apr_bucket_brigade **bb, request_rec *r,
if ((do_cleanup) && (!APR_BRIGADE_EMPTY(ctx->ssi_tag_brigade))) {
apr_bucket *tmp_bkt;
- tmp_bkt = apr_bucket_create_immortal(STARTING_SEQUENCE, cleanup_bytes);
+ tmp_bkt = apr_bucket_immortal_create(STARTING_SEQUENCE, cleanup_bytes);
APR_BRIGADE_INSERT_HEAD(*bb, tmp_bkt);
while (!APR_BRIGADE_EMPTY(ctx->ssi_tag_brigade)) {
@@ -2749,7 +2749,7 @@ static void ap_register_include_handler(char *tag, include_handler func)
static void include_post_config(apr_pool_t *p, apr_pool_t *plog,
apr_pool_t *ptemp, server_rec *s)
{
- include_hash = apr_make_hash(p);
+ include_hash = apr_hash_make(p);
ssi_pfn_register = APR_RETRIEVE_OPTIONAL_FN(ap_register_include_handler);
diff --git a/modules/filters/mod_include.h b/modules/filters/mod_include.h
index 89d2c51bf5..671251635b 100644
--- a/modules/filters/mod_include.h
+++ b/modules/filters/mod_include.h
@@ -173,7 +173,7 @@ typedef struct include_filter_ctx {
#define CREATE_ERROR_BUCKET(cntx, t_buck, h_ptr, ins_head) \
{ \
apr_size_t e_wrt; \
- t_buck = apr_bucket_create_heap(cntx->error_str, \
+ t_buck = apr_bucket_heap_create(cntx->error_str, \
ctx->error_length, 1, &e_wrt); \
APR_BUCKET_INSERT_BEFORE(h_ptr, t_buck); \
\
diff --git a/modules/generators/mod_asis.c b/modules/generators/mod_asis.c
index 858bd208dd..0347b14137 100644
--- a/modules/generators/mod_asis.c
+++ b/modules/generators/mod_asis.c
@@ -87,7 +87,7 @@ static int asis_handler(request_rec *r)
return HTTP_NOT_FOUND;
}
- if ((status = apr_open(&f, r->filename, APR_READ,
+ if ((status = apr_file_open(&f, r->filename, APR_READ,
APR_OS_DEFAULT, r->pool)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"file permissions deny server access: %s", r->filename);
@@ -100,7 +100,7 @@ static int asis_handler(request_rec *r)
if (location && location[0] == '/' &&
((r->status == HTTP_OK) || ap_is_HTTP_REDIRECT(r->status))) {
- apr_close(f);
+ apr_file_close(f);
/* Internal redirect -- fake-up a pseudo-request */
r->status = HTTP_OK;
@@ -120,7 +120,7 @@ static int asis_handler(request_rec *r)
ap_send_fd(f, r, 0, r->finfo.size, &nbytes);
}
- apr_close(f);
+ apr_file_close(f);
return OK;
}
diff --git a/modules/generators/mod_autoindex.c b/modules/generators/mod_autoindex.c
index ce5c6c2612..dd8ef9ecd4 100644
--- a/modules/generators/mod_autoindex.c
+++ b/modules/generators/mod_autoindex.c
@@ -212,7 +212,7 @@ static void emit_preamble(request_rec *r, char *title)
static void push_item(apr_array_header_t *arr, char *type, const char *to,
const char *path, const char *data)
{
- struct item *p = (struct item *) apr_push_array(arr);
+ struct item *p = (struct item *) apr_array_push(arr);
if (!to) {
to = "";
@@ -316,7 +316,7 @@ static const char *add_desc(cmd_parms *cmd, void *d, const char *desc,
ai_desc_t *desc_entry;
char *prefix = "";
- desc_entry = (ai_desc_t *) apr_push_array(dcfg->desc_list);
+ desc_entry = (ai_desc_t *) apr_array_push(dcfg->desc_list);
desc_entry->full_path = (ap_strchr_c(to, '/') == NULL) ? 0 : 1;
desc_entry->wildcards = (WILDCARDS_REQUIRED
|| desc_entry->full_path
@@ -596,12 +596,12 @@ static void *create_autoindex_config(apr_pool_t *p, char *dummy)
new->icon_height = 0;
new->name_width = DEFAULT_NAME_WIDTH;
new->name_adjust = K_UNSET;
- new->icon_list = apr_make_array(p, 4, sizeof(struct item));
- new->alt_list = apr_make_array(p, 4, sizeof(struct item));
- new->desc_list = apr_make_array(p, 4, sizeof(ai_desc_t));
- new->ign_list = apr_make_array(p, 4, sizeof(struct item));
- new->hdr_list = apr_make_array(p, 4, sizeof(struct item));
- new->rdme_list = apr_make_array(p, 4, sizeof(struct item));
+ new->icon_list = apr_array_make(p, 4, sizeof(struct item));
+ new->alt_list = apr_array_make(p, 4, sizeof(struct item));
+ new->desc_list = apr_array_make(p, 4, sizeof(ai_desc_t));
+ new->ign_list = apr_array_make(p, 4, sizeof(struct item));
+ new->hdr_list = apr_array_make(p, 4, sizeof(struct item));
+ new->rdme_list = apr_array_make(p, 4, sizeof(struct item));
new->opts = 0;
new->incremented_opts = 0;
new->decremented_opts = 0;
@@ -622,12 +622,12 @@ static void *merge_autoindex_configs(apr_pool_t *p, void *basev, void *addv)
new->icon_height = add->icon_height ? add->icon_height : base->icon_height;
new->icon_width = add->icon_width ? add->icon_width : base->icon_width;
- new->alt_list = apr_append_arrays(p, add->alt_list, base->alt_list);
- new->ign_list = apr_append_arrays(p, add->ign_list, base->ign_list);
- new->hdr_list = apr_append_arrays(p, add->hdr_list, base->hdr_list);
- new->desc_list = apr_append_arrays(p, add->desc_list, base->desc_list);
- new->icon_list = apr_append_arrays(p, add->icon_list, base->icon_list);
- new->rdme_list = apr_append_arrays(p, add->rdme_list, base->rdme_list);
+ new->alt_list = apr_array_append(p, add->alt_list, base->alt_list);
+ new->ign_list = apr_array_append(p, add->ign_list, base->ign_list);
+ new->hdr_list = apr_array_append(p, add->hdr_list, base->hdr_list);
+ new->desc_list = apr_array_append(p, add->desc_list, base->desc_list);
+ new->icon_list = apr_array_append(p, add->icon_list, base->icon_list);
+ new->rdme_list = apr_array_append(p, add->rdme_list, base->rdme_list);
if (add->opts & NO_OPTIONS) {
/*
* If the current directory says 'no options' then we also
@@ -916,10 +916,10 @@ static void do_emit_plain(request_rec *r, apr_file_t *f)
apr_status_t stat;
ap_rputs("<PRE>\n", r);
- while (!apr_eof(f)) {
+ while (!apr_file_eof(f)) {
do {
n = sizeof(char) * IOBUFSIZE;
- stat = apr_read(f, buf, &n);
+ stat = apr_file_read(f, buf, &n);
}
while (stat != APR_SUCCESS && APR_STATUS_IS_EINTR(stat));
if (n == -1 || n == 0) {
@@ -1011,12 +1011,12 @@ static void emit_head(request_rec *r, char *header_fname, int suppress_amble,
* the file's contents, any HTML header it had won't end up
* where it belongs.
*/
- if (apr_open(&f, rr->filename, APR_READ,
+ if (apr_file_open(&f, rr->filename, APR_READ,
APR_OS_DEFAULT, r->pool) == APR_SUCCESS) {
emit_preamble(r, title);
emit_amble = 0;
do_emit_plain(r, f);
- apr_close(f);
+ apr_file_close(f);
emit_H1 = 0;
}
}
@@ -1079,10 +1079,10 @@ static void emit_tail(request_rec *r, char *readme_fname, int suppress_amble)
/*
* If we can open the file, suppress the signature.
*/
- if (apr_open(&f, rr->filename, APR_READ,
+ if (apr_file_open(&f, rr->filename, APR_READ,
APR_OS_DEFAULT, r->pool) == APR_SUCCESS) {
do_emit_plain(r, f);
- apr_close(f);
+ apr_file_close(f);
suppress_sig = 1;
}
}
@@ -1116,14 +1116,14 @@ static char *find_title(request_rec *r)
"text/html")
|| !strcmp(r->content_type, INCLUDES_MAGIC_TYPE))
&& !r->content_encoding) {
- if (apr_open(&thefile, r->filename, APR_READ,
+ if (apr_file_open(&thefile, r->filename, APR_READ,
APR_OS_DEFAULT, r->pool) != APR_SUCCESS) {
return NULL;
}
n = sizeof(char) * (MAX_STRING_LEN - 1);
- apr_read(thefile, titlebuf, &n);
+ apr_file_read(thefile, titlebuf, &n);
if (n <= 0) {
- apr_close(thefile);
+ apr_file_close(thefile);
return NULL;
}
titlebuf[n] = '\0';
@@ -1144,7 +1144,7 @@ static char *find_title(request_rec *r)
}
}
}
- apr_close(thefile);
+ apr_file_close(thefile);
return apr_pstrdup(r->pool, &titlebuf[x]);
}
}
@@ -1152,7 +1152,7 @@ static char *find_title(request_rec *r)
p = 0;
}
}
- apr_close(thefile);
+ apr_file_close(thefile);
}
return NULL;
}
@@ -1308,7 +1308,7 @@ static void output_directories(struct ent **ar, int n,
char *name_scratch;
char *pad_scratch;
- apr_create_pool(&scratch, r->pool);
+ apr_pool_create(&scratch, r->pool);
if (name[0] == '\0') {
name = "/";
}
diff --git a/modules/generators/mod_cgi.c b/modules/generators/mod_cgi.c
index 7cea508ade..f817855f2a 100644
--- a/modules/generators/mod_cgi.c
+++ b/modules/generators/mod_cgi.c
@@ -216,22 +216,22 @@ static int log_scripterror(request_rec *r, cgi_server_conf * conf, int ret,
((apr_stat(&finfo, ap_server_root_relative(r->pool, conf->logname),
APR_FINFO_SIZE, r->pool) == APR_SUCCESS)
&& (finfo.size > conf->logbytes)) ||
- (apr_open(&f, ap_server_root_relative(r->pool, conf->logname),
+ (apr_file_open(&f, ap_server_root_relative(r->pool, conf->logname),
APR_APPEND|APR_WRITE|APR_CREATE, APR_OS_DEFAULT, r->pool)
!= APR_SUCCESS)) {
return ret;
}
/* "%% [Wed Jun 19 10:53:21 1996] GET /cgi-bin/printenv HTTP/1.0" */
- apr_ctime(time_str, apr_now());
- apr_fprintf(f, "%%%% [%s] %s %s%s%s %s\n", time_str, r->method, r->uri,
+ apr_ctime(time_str, apr_time_now());
+ apr_file_printf(f, "%%%% [%s] %s %s%s%s %s\n", time_str, r->method, r->uri,
r->args ? "?" : "", r->args ? r->args : "", r->protocol);
/* "%% 500 /usr/local/apache/cgi-bin */
- apr_fprintf(f, "%%%% %d %s\n", ret, r->filename);
+ apr_file_printf(f, "%%%% %d %s\n", ret, r->filename);
- apr_fprintf(f, "%%error\n%s\n", error);
+ apr_file_printf(f, "%%error\n%s\n", error);
- apr_close(f);
+ apr_file_close(f);
return ret;
}
@@ -242,7 +242,7 @@ static void log_script_err(request_rec *r, apr_file_t *script_err)
char argsbuffer[HUGE_STRING_LEN];
char *newline;
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_err) == 0) {
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == 0) {
newline = strchr(argsbuffer, '\n');
if (newline) {
*newline = '\0';
@@ -268,10 +268,10 @@ static int log_script(request_rec *r, cgi_server_conf * conf, int ret,
((apr_stat(&finfo, ap_server_root_relative(r->pool, conf->logname),
APR_FINFO_SIZE, r->pool) == APR_SUCCESS)
&& (finfo.size > conf->logbytes)) ||
- (apr_open(&f, ap_server_root_relative(r->pool, conf->logname),
+ (apr_file_open(&f, ap_server_root_relative(r->pool, conf->logname),
APR_APPEND|APR_WRITE|APR_CREATE, APR_OS_DEFAULT, r->pool) != APR_SUCCESS)) {
/* Soak up script output */
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_in) == 0)
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0)
continue;
log_script_err(r, script_err);
@@ -279,56 +279,56 @@ static int log_script(request_rec *r, cgi_server_conf * conf, int ret,
}
/* "%% [Wed Jun 19 10:53:21 1996] GET /cgi-bin/printenv HTTP/1.0" */
- apr_ctime(time_str, apr_now());
- apr_fprintf(f, "%%%% [%s] %s %s%s%s %s\n", time_str, r->method, r->uri,
+ apr_ctime(time_str, apr_time_now());
+ apr_file_printf(f, "%%%% [%s] %s %s%s%s %s\n", time_str, r->method, r->uri,
r->args ? "?" : "", r->args ? r->args : "", r->protocol);
/* "%% 500 /usr/local/apache/cgi-bin" */
- apr_fprintf(f, "%%%% %d %s\n", ret, r->filename);
+ apr_file_printf(f, "%%%% %d %s\n", ret, r->filename);
- apr_puts("%request\n", f);
+ apr_file_puts("%request\n", f);
for (i = 0; i < hdrs_arr->nelts; ++i) {
if (!hdrs[i].key)
continue;
- apr_fprintf(f, "%s: %s\n", hdrs[i].key, hdrs[i].val);
+ apr_file_printf(f, "%s: %s\n", hdrs[i].key, hdrs[i].val);
}
if ((r->method_number == M_POST || r->method_number == M_PUT)
&& *dbuf) {
- apr_fprintf(f, "\n%s\n", dbuf);
+ apr_file_printf(f, "\n%s\n", dbuf);
}
- apr_puts("%response\n", f);
+ apr_file_puts("%response\n", f);
hdrs_arr = apr_table_elts(r->err_headers_out);
hdrs = (apr_table_entry_t *) hdrs_arr->elts;
for (i = 0; i < hdrs_arr->nelts; ++i) {
if (!hdrs[i].key)
continue;
- apr_fprintf(f, "%s: %s\n", hdrs[i].key, hdrs[i].val);
+ apr_file_printf(f, "%s: %s\n", hdrs[i].key, hdrs[i].val);
}
if (sbuf && *sbuf)
- apr_fprintf(f, "%s\n", sbuf);
+ apr_file_printf(f, "%s\n", sbuf);
- if (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) {
- apr_puts("%stdout\n", f);
- apr_puts(argsbuffer, f);
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_in) == 0)
- apr_puts(argsbuffer, f);
- apr_puts("\n", f);
+ if (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) {
+ apr_file_puts("%stdout\n", f);
+ apr_file_puts(argsbuffer, f);
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0)
+ apr_file_puts(argsbuffer, f);
+ apr_file_puts("\n", f);
}
- if (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_err) == 0) {
- apr_puts("%stderr\n", f);
- apr_puts(argsbuffer, f);
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_err) == 0)
- apr_puts(argsbuffer, f);
- apr_puts("\n", f);
+ if (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == 0) {
+ apr_file_puts("%stderr\n", f);
+ apr_file_puts(argsbuffer, f);
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == 0)
+ apr_file_puts(argsbuffer, f);
+ apr_file_puts("\n", f);
}
- apr_close(script_in);
- apr_close(script_err);
+ apr_file_close(script_in);
+ apr_file_close(script_err);
- apr_close(f);
+ apr_file_close(f);
return ret;
}
@@ -415,23 +415,23 @@ static apr_status_t run_cgi_child(apr_file_t **script_out,
/* Transmute ourselves into the script.
* NB only ISINDEX scripts get decoded arguments.
*/
- if (((rc = apr_createprocattr_init(&procattr, p)) != APR_SUCCESS) ||
- ((rc = apr_setprocattr_io(procattr,
+ if (((rc = apr_procattr_create(&procattr, p)) != APR_SUCCESS) ||
+ ((rc = apr_procattr_io_set(procattr,
e_info->in_pipe,
e_info->out_pipe,
e_info->err_pipe)) != APR_SUCCESS) ||
- ((rc = apr_setprocattr_dir(procattr,
+ ((rc = apr_procattr_dir_set(procattr,
ap_make_dirstr_parent(r->pool, r->filename))) != APR_SUCCESS) ||
#ifdef RLIMIT_CPU
- ((rc = apr_setprocattr_limit(procattr, APR_LIMIT_CPU, conf->limit_cpu)) != APR_SUCCESS) ||
+ ((rc = apr_procattr_limit_set(procattr, APR_LIMIT_CPU, conf->limit_cpu)) != APR_SUCCESS) ||
#endif
#if defined(RLIMIT_DATA) || defined(RLIMIT_VMEM) || defined(RLIMIT_AS)
- ((rc = apr_setprocattr_limit(procattr, APR_LIMIT_MEM, conf->limit_mem)) != APR_SUCCESS) ||
+ ((rc = apr_procattr_limit_set(procattr, APR_LIMIT_MEM, conf->limit_mem)) != APR_SUCCESS) ||
#endif
#ifdef RLIMIT_NPROC
- ((rc = apr_setprocattr_limit(procattr, APR_LIMIT_NPROC, conf->limit_nproc)) != APR_SUCCESS) ||
+ ((rc = apr_procattr_limit_set(procattr, APR_LIMIT_NPROC, conf->limit_nproc)) != APR_SUCCESS) ||
#endif
- ((rc = apr_setprocattr_cmdtype(procattr, e_info->cmd_type)) != APR_SUCCESS)) {
+ ((rc = apr_procattr_cmdtype_set(procattr, e_info->cmd_type)) != APR_SUCCESS)) {
/* Something bad happened, tell the world. */
ap_log_rerror(APLOG_MARK, APLOG_ERR, rc, r,
"couldn't set child process attributes: %s", r->filename);
@@ -450,23 +450,23 @@ static apr_status_t run_cgi_child(apr_file_t **script_out,
"couldn't create child process: %d: %s", rc, r->filename);
}
else {
- apr_note_subprocess(p, procnew, kill_after_timeout);
+ apr_pool_note_subprocess(p, procnew, kill_after_timeout);
*script_in = procnew->out;
if (!script_in)
return APR_EBADF;
- apr_set_pipe_timeout(*script_in, (int)(r->server->timeout * APR_USEC_PER_SEC));
+ apr_file_pipe_timeout_set(*script_in, (int)(r->server->timeout * APR_USEC_PER_SEC));
if (e_info->prog_type == RUN_AS_CGI) {
*script_out = procnew->in;
if (!*script_out)
return APR_EBADF;
- apr_set_pipe_timeout(*script_out, (int)(r->server->timeout * APR_USEC_PER_SEC));
+ apr_file_pipe_timeout_set(*script_out, (int)(r->server->timeout * APR_USEC_PER_SEC));
*script_err = procnew->err;
if (!*script_err)
return APR_EBADF;
- apr_set_pipe_timeout(*script_err, (int)(r->server->timeout * APR_USEC_PER_SEC));
+ apr_file_pipe_timeout_set(*script_err, (int)(r->server->timeout * APR_USEC_PER_SEC));
}
}
}
@@ -709,7 +709,7 @@ static int cgi_handler(request_rec *r)
bytes_written = 0;
do {
bytes_to_write = len_read - bytes_written;
- rv = apr_write(script_out, argsbuffer + bytes_written,
+ rv = apr_file_write(script_out, argsbuffer + bytes_written,
&bytes_to_write);
bytes_written += bytes_to_write;
} while (rv == APR_SUCCESS && bytes_written < len_read);
@@ -721,10 +721,10 @@ static int cgi_handler(request_rec *r)
break;
}
}
- apr_flush(script_out);
+ apr_file_flush(script_out);
}
- apr_close(script_out);
+ apr_file_close(script_out);
/* Handle script return... */
if (script_in && !nph) {
@@ -741,7 +741,7 @@ static int cgi_handler(request_rec *r)
if (location && location[0] == '/' && r->status == 200) {
/* Soak up all the script output */
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) {
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) {
continue;
}
log_script_err(r, script_err);
@@ -770,22 +770,22 @@ static int cgi_handler(request_rec *r)
ap_send_http_header(r);
if (!r->header_only) {
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_pipe(script_in);
+ b = apr_bucket_pipe_creat(script_in);
APR_BRIGADE_INSERT_TAIL(bb, b);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(r->output_filters, bb);
}
log_script_err(r, script_err);
- apr_close(script_err);
+ apr_file_close(script_err);
}
if (script_in && nph) {
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_pipe(script_in);
+ b = apr_bucket_pipe_creat(script_in);
APR_BRIGADE_INSERT_TAIL(bb, b);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(r->output_filters, bb);
}
@@ -840,15 +840,15 @@ static int include_cgi(char *s, request_rec *r, ap_filter_t *next,
location = ap_escape_html(rr->pool, location);
len_loc = strlen(location);
- tmp_buck = apr_bucket_create_immortal("<A HREF=\"", sizeof("<A HREF=\""));
+ tmp_buck = apr_bucket_immortal_create("<A HREF=\"", sizeof("<A HREF=\""));
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
- tmp2_buck = apr_bucket_create_heap(location, len_loc, 1, &h_wrt);
+ tmp2_buck = apr_bucket_heap_create(location, len_loc, 1, &h_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp2_buck);
- tmp2_buck = apr_bucket_create_immortal("\">", sizeof("\">"));
+ tmp2_buck = apr_bucket_immortal_create("\">", sizeof("\">"));
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp2_buck);
- tmp2_buck = apr_bucket_create_heap(location, len_loc, 1, &h_wrt);
+ tmp2_buck = apr_bucket_heap_create(location, len_loc, 1, &h_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp2_buck);
- tmp2_buck = apr_bucket_create_immortal("</A>", sizeof("</A>"));
+ tmp2_buck = apr_bucket_immortal_create("</A>", sizeof("</A>"));
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp2_buck);
if (*inserted_head == NULL) {
@@ -896,7 +896,7 @@ static int include_cmd(include_ctx_t *ctx, apr_bucket_brigade **bb, char *comman
}
bcgi = apr_brigade_create(r->pool);
- b = apr_bucket_create_pipe(script_in);
+ b = apr_bucket_pipe_creat(script_in);
APR_BRIGADE_INSERT_TAIL(bcgi, b);
ap_pass_brigade(f->next, bcgi);
diff --git a/modules/generators/mod_cgid.c b/modules/generators/mod_cgid.c
index 194b97e2f0..3007323c2b 100644
--- a/modules/generators/mod_cgid.c
+++ b/modules/generators/mod_cgid.c
@@ -227,12 +227,12 @@ static void cgid_maint(int reason, void *data, apr_wait_t status)
case APR_OC_REASON_LOST:
/* stop gap to make sure everything else works. In the end,
* we'll just restart the cgid server. */
- apr_destroy_pool(pcgi);
+ apr_pool_destroy(pcgi);
kill(getppid(), SIGWINCH);
break;
case APR_OC_REASON_RESTART:
case APR_OC_REASON_UNREGISTER:
- apr_destroy_pool(pcgi);
+ apr_pool_destroy(pcgi);
kill(*sd, SIGHUP);
break;
}
@@ -328,7 +328,7 @@ static void get_req(int fd, request_rec *r, char **filename, char **argv0, char
* to actually fill this out, but for now we just don't want suexec to
* seg fault.
*/
- r->notes = apr_make_table(r->pool, 1);
+ r->notes = apr_table_make(r->pool, 1);
}
@@ -510,14 +510,14 @@ static int cgid_server(void *data)
continue;
}
- apr_create_pool(&p, pcgi);
+ apr_pool_create(&p, pcgi);
r = apr_pcalloc(p, sizeof(request_rec));
procnew = apr_pcalloc(p, sizeof(*procnew));
r->pool = p;
get_req(sd2, r, &filename, &argv0, &env, &req_type);
- apr_put_os_file(&r->server->error_log, &errfileno, r->pool);
- apr_put_os_file(&inout, &sd2, r->pool);
+ apr_os_file_put(&r->server->error_log, &errfileno, r->pool);
+ apr_os_file_put(&inout, &sd2, r->pool);
if (req_type == SSI_REQ) {
in_pipe = APR_NO_PIPE;
@@ -526,18 +526,18 @@ static int cgid_server(void *data)
cmd_type = APR_SHELLCMD;
}
- if (((rc = apr_createprocattr_init(&procattr, p)) != APR_SUCCESS) ||
+ if (((rc = apr_procattr_create(&procattr, p)) != APR_SUCCESS) ||
((req_type == CGI_REQ) &&
- (((rc = apr_setprocattr_io(procattr,
+ (((rc = apr_procattr_io_set(procattr,
in_pipe,
out_pipe,
err_pipe)) != APR_SUCCESS) ||
- ((rc = apr_setprocattr_childerr(procattr, r->server->error_log, NULL)) != APR_SUCCESS) ||
- ((rc = apr_setprocattr_childin(procattr, inout, NULL)) != APR_SUCCESS))) ||
- ((rc = apr_setprocattr_childout(procattr, inout, NULL)) != APR_SUCCESS) ||
- ((rc = apr_setprocattr_dir(procattr,
+ ((rc = apr_procattr_child_err_set(procattr, r->server->error_log, NULL)) != APR_SUCCESS) ||
+ ((rc = apr_procattr_child_in_set(procattr, inout, NULL)) != APR_SUCCESS))) ||
+ ((rc = apr_procattr_child_out_set(procattr, inout, NULL)) != APR_SUCCESS) ||
+ ((rc = apr_procattr_dir_set(procattr,
ap_make_dirstr_parent(r->pool, r->filename))) != APR_SUCCESS) ||
- ((rc = apr_setprocattr_cmdtype(procattr, cmd_type)) != APR_SUCCESS)) {
+ ((rc = apr_procattr_cmdtype_set(procattr, cmd_type)) != APR_SUCCESS)) {
/* Something bad happened, tell the world. */
ap_log_rerror(APLOG_MARK, APLOG_ERR, rc, r,
"couldn't set child process attributes: %s", r->filename);
@@ -569,15 +569,15 @@ static void cgid_init(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp,
const char *userdata_key = "cgid_init";
module **m;
- apr_get_userdata(&data, userdata_key, main_server->process->pool);
+ apr_pool_userdata_get(&data, userdata_key, main_server->process->pool);
if (!data) {
first_time = 1;
- apr_set_userdata((const void *)1, userdata_key,
- apr_null_cleanup, main_server->process->pool);
+ apr_pool_userdata_set((const void *)1, userdata_key,
+ apr_pool_cleanup_null, main_server->process->pool);
}
if (!first_time) {
- apr_create_pool(&pcgi, p);
+ apr_pool_create(&pcgi, p);
total_modules = 0;
for (m = ap_preloaded_modules; *m != NULL; m++)
@@ -595,9 +595,9 @@ static void cgid_init(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp,
procnew = apr_pcalloc(p, sizeof(*procnew));
procnew->pid = pid;
procnew->err = procnew->in = procnew->out = NULL;
- apr_note_subprocess(p, procnew, kill_after_timeout);
+ apr_pool_note_subprocess(p, procnew, kill_after_timeout);
#if APR_HAS_OTHER_CHILD
- apr_register_other_child(procnew, cgid_maint, &procnew->pid, NULL, p);
+ apr_proc_other_child_register(procnew, cgid_maint, &procnew->pid, NULL, p);
#endif
cgid_pfn_reg_with_ssi = APR_RETRIEVE_OPTIONAL_FN(ap_register_include_handler);
@@ -700,21 +700,21 @@ static int log_scripterror(request_rec *r, cgid_server_conf * conf, int ret,
if (!conf->logname ||
((stat(ap_server_root_relative(r->pool, conf->logname), &finfo) == 0)
&& (finfo.st_size > conf->logbytes)) ||
- (apr_open(&f, ap_server_root_relative(r->pool, conf->logname),
+ (apr_file_open(&f, ap_server_root_relative(r->pool, conf->logname),
APR_APPEND|APR_WRITE|APR_CREATE, APR_OS_DEFAULT, r->pool) != APR_SUCCESS)) {
return ret;
}
/* "%% [Wed Jun 19 10:53:21 1996] GET /cgid-bin/printenv HTTP/1.0" */
- apr_ctime(time_str, apr_now());
- apr_fprintf(f, "%%%% [%s] %s %s%s%s %s\n", time_str, r->method, r->uri,
+ apr_ctime(time_str, apr_time_now());
+ apr_file_printf(f, "%%%% [%s] %s %s%s%s %s\n", time_str, r->method, r->uri,
r->args ? "?" : "", r->args ? r->args : "", r->protocol);
/* "%% 500 /usr/local/apache/cgid-bin */
- apr_fprintf(f, "%%%% %d %s\n", ret, r->filename);
+ apr_file_printf(f, "%%%% %d %s\n", ret, r->filename);
- apr_fprintf(f, "%%error\n%s\n", error);
+ apr_file_printf(f, "%%error\n%s\n", error);
- apr_close(f);
+ apr_file_close(f);
return ret;
}
@@ -732,73 +732,73 @@ static int log_script(request_rec *r, cgid_server_conf * conf, int ret,
if (!conf->logname ||
((stat(ap_server_root_relative(r->pool, conf->logname), &finfo) == 0)
&& (finfo.st_size > conf->logbytes)) ||
- (apr_open(&f, ap_server_root_relative(r->pool, conf->logname),
+ (apr_file_open(&f, ap_server_root_relative(r->pool, conf->logname),
APR_APPEND|APR_WRITE|APR_CREATE, APR_OS_DEFAULT, r->pool) != APR_SUCCESS)) {
/* Soak up script output */
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_in) == 0)
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0)
continue;
if (script_err) {
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_err) == 0)
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == 0)
continue;
}
return ret;
}
/* "%% [Wed Jun 19 10:53:21 1996] GET /cgid-bin/printenv HTTP/1.0" */
- apr_ctime(time_str, apr_now());
- apr_fprintf(f, "%%%% [%s] %s %s%s%s %s\n", time_str, r->method, r->uri,
+ apr_ctime(time_str, apr_time_now());
+ apr_file_printf(f, "%%%% [%s] %s %s%s%s %s\n", time_str, r->method, r->uri,
r->args ? "?" : "", r->args ? r->args : "", r->protocol);
/* "%% 500 /usr/local/apache/cgid-bin" */
- apr_fprintf(f, "%%%% %d %s\n", ret, r->filename);
+ apr_file_printf(f, "%%%% %d %s\n", ret, r->filename);
- apr_puts("%request\n", f);
+ apr_file_puts("%request\n", f);
for (i = 0; i < hdrs_arr->nelts; ++i) {
if (!hdrs[i].key)
continue;
- apr_fprintf(f, "%s: %s\n", hdrs[i].key, hdrs[i].val);
+ apr_file_printf(f, "%s: %s\n", hdrs[i].key, hdrs[i].val);
}
if ((r->method_number == M_POST || r->method_number == M_PUT)
&& *dbuf) {
- apr_fprintf(f, "\n%s\n", dbuf);
+ apr_file_printf(f, "\n%s\n", dbuf);
}
- apr_puts("%response\n", f);
+ apr_file_puts("%response\n", f);
hdrs_arr = apr_table_elts(r->err_headers_out);
hdrs = (apr_table_entry_t *) hdrs_arr->elts;
for (i = 0; i < hdrs_arr->nelts; ++i) {
if (!hdrs[i].key)
continue;
- apr_fprintf(f, "%s: %s\n", hdrs[i].key, hdrs[i].val);
+ apr_file_printf(f, "%s: %s\n", hdrs[i].key, hdrs[i].val);
}
if (sbuf && *sbuf)
- apr_fprintf(f, "%s\n", sbuf);
-
- if (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) {
- apr_puts("%stdout\n", f);
- apr_puts(argsbuffer, f);
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_in) == 0)
- apr_puts(argsbuffer, f);
- apr_puts("\n", f);
+ apr_file_printf(f, "%s\n", sbuf);
+
+ if (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0) {
+ apr_file_puts("%stdout\n", f);
+ apr_file_puts(argsbuffer, f);
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_in) == 0)
+ apr_file_puts(argsbuffer, f);
+ apr_file_puts("\n", f);
}
if (script_err) {
- if (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_err) == 0) {
- apr_puts("%stderr\n", f);
- apr_puts(argsbuffer, f);
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, script_err) == 0)
- apr_puts(argsbuffer, f);
- apr_puts("\n", f);
+ if (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == 0) {
+ apr_file_puts("%stderr\n", f);
+ apr_file_puts(argsbuffer, f);
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, script_err) == 0)
+ apr_file_puts(argsbuffer, f);
+ apr_file_puts("\n", f);
}
}
- apr_close(script_in);
+ apr_file_close(script_in);
if (script_err) {
- apr_close(script_err);
+ apr_file_close(script_err);
}
- apr_close(f);
+ apr_file_close(f);
return ret;
}
@@ -897,7 +897,7 @@ static int cgid_handler(request_rec *r)
/* We are putting the tempsock variable into a file so that we can use
* a pipe bucket to send the data to the client.
*/
- apr_put_os_file(&tempsock, &sd, r->pool);
+ apr_os_file_put(&tempsock, &sd, r->pool);
if ((retval = ap_setup_client_block(r, REQUEST_CHUNKED_ERROR)))
return retval;
@@ -932,7 +932,7 @@ static int cgid_handler(request_rec *r)
dbpos += dbsize;
}
nbytes = len_read;
- apr_write(tempsock, argsbuffer, &nbytes);
+ apr_file_write(tempsock, argsbuffer, &nbytes);
if (nbytes < len_read) {
/* silly script stopped reading, soak up remaining message */
while (ap_get_client_block(r, argsbuffer, HUGE_STRING_LEN) > 0) {
@@ -959,7 +959,7 @@ static int cgid_handler(request_rec *r)
if (location && location[0] == '/' && r->status == 200) {
/* Soak up all the script output */
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, tempsock) > 0) {
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, tempsock) > 0) {
continue;
}
/* This redirect needs to be a GET no matter what the original
@@ -987,9 +987,9 @@ static int cgid_handler(request_rec *r)
ap_send_http_header(r);
if (!r->header_only) {
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_pipe(tempsock);
+ b = apr_bucket_pipe_creat(tempsock);
APR_BRIGADE_INSERT_TAIL(bb, b);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(r->output_filters, bb);
}
@@ -997,14 +997,14 @@ static int cgid_handler(request_rec *r)
if (nph) {
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_pipe(tempsock);
+ b = apr_bucket_pipe_creat(tempsock);
APR_BRIGADE_INSERT_TAIL(bb, b);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(r->output_filters, bb);
}
- apr_close(tempsock);
+ apr_file_close(tempsock);
return OK; /* NOT r->status, even if it has changed. */
}
@@ -1059,15 +1059,15 @@ static int include_cgi(char *s, request_rec *r, ap_filter_t *next,
location = ap_escape_html(rr->pool, location);
len_loc = strlen(location);
- tmp_buck = apr_bucket_create_immortal("<A HREF=\"", sizeof("<A HREF=\""));
+ tmp_buck = apr_bucket_immortal_create("<A HREF=\"", sizeof("<A HREF=\""));
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp_buck);
- tmp2_buck = apr_bucket_create_heap(location, len_loc, 1, &h_wrt);
+ tmp2_buck = apr_bucket_heap_create(location, len_loc, 1, &h_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp2_buck);
- tmp2_buck = apr_bucket_create_immortal("\">", sizeof("\">"));
+ tmp2_buck = apr_bucket_immortal_create("\">", sizeof("\">"));
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp2_buck);
- tmp2_buck = apr_bucket_create_heap(location, len_loc, 1, &h_wrt);
+ tmp2_buck = apr_bucket_heap_create(location, len_loc, 1, &h_wrt);
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp2_buck);
- tmp2_buck = apr_bucket_create_immortal("</A>", sizeof("</A>"));
+ tmp2_buck = apr_bucket_immortal_create("</A>", sizeof("</A>"));
APR_BUCKET_INSERT_BEFORE(head_ptr, tmp2_buck);
if (*inserted_head == NULL) {
@@ -1147,7 +1147,7 @@ static int include_cmd(include_ctx_t *ctx, apr_bucket_brigade **bb, char *comman
/* We are putting the tempsock variable into a file so that we can use
* a pipe bucket to send the data to the client.
*/
- apr_put_os_file(&tempsock, &sd, r->pool);
+ apr_os_file_put(&tempsock, &sd, r->pool);
if ((retval = ap_setup_client_block(r, REQUEST_CHUNKED_ERROR)))
return retval;
@@ -1158,7 +1158,7 @@ static int include_cmd(include_ctx_t *ctx, apr_bucket_brigade **bb, char *comman
char argsbuffer[HUGE_STRING_LEN];
/* Soak up all the script output */
- while (apr_fgets(argsbuffer, HUGE_STRING_LEN, tempsock) > 0) {
+ while (apr_file_gets(argsbuffer, HUGE_STRING_LEN, tempsock) > 0) {
continue;
}
/* This redirect needs to be a GET no matter what the original
@@ -1186,7 +1186,7 @@ static int include_cmd(include_ctx_t *ctx, apr_bucket_brigade **bb, char *comman
ap_send_http_header(r);
if (!r->header_only) {
bcgi = apr_brigade_create(r->pool);
- b = apr_bucket_create_pipe(tempsock);
+ b = apr_bucket_pipe_creat(tempsock);
APR_BRIGADE_INSERT_TAIL(bcgi, b);
ap_pass_brigade(f->next, bcgi);
}
diff --git a/modules/generators/mod_info.c b/modules/generators/mod_info.c
index 91e183a0f5..df1b485655 100644
--- a/modules/generators/mod_info.c
+++ b/modules/generators/mod_info.c
@@ -114,7 +114,7 @@ static void *create_info_config(apr_pool_t *p, server_rec *s)
{
info_svr_conf *conf = (info_svr_conf *) apr_pcalloc(p, sizeof(info_svr_conf));
- conf->more_info = apr_make_array(p, 20, sizeof(info_entry));
+ conf->more_info = apr_array_make(p, 20, sizeof(info_entry));
return conf;
}
@@ -124,7 +124,7 @@ static void *merge_info_config(apr_pool_t *p, void *basev, void *overridesv)
info_svr_conf *base = (info_svr_conf *) basev;
info_svr_conf *overrides = (info_svr_conf *) overridesv;
- new->more_info = apr_append_arrays(p, overrides->more_info, base->more_info);
+ new->more_info = apr_array_append(p, overrides->more_info, base->more_info);
return new;
}
@@ -452,7 +452,7 @@ static const char *add_module_info(cmd_parms *cmd, void *dummy,
server_rec *s = cmd->server;
info_svr_conf *conf = (info_svr_conf *) ap_get_module_config(s->module_config,
&info_module);
- info_entry *new = apr_push_array(conf->more_info);
+ info_entry *new = apr_array_push(conf->more_info);
new->name = name;
new->info = info;
diff --git a/modules/generators/mod_status.c b/modules/generators/mod_status.c
index bb68550597..d171fc4512 100644
--- a/modules/generators/mod_status.c
+++ b/modules/generators/mod_status.c
@@ -228,7 +228,7 @@ static char status_flags[SERVER_NUM_STATUS];
static int status_handler(request_rec *r)
{
const char *loc;
- apr_time_t nowtime = apr_now();
+ apr_time_t nowtime = apr_time_now();
time_t up_time;
int j, i, res;
int ready = 0;
diff --git a/modules/http/error_bucket.c b/modules/http/error_bucket.c
index 8d3c6742e0..38b39f8927 100644
--- a/modules/http/error_bucket.c
+++ b/modules/http/error_bucket.c
@@ -98,7 +98,7 @@ AP_DECLARE_DATA const apr_bucket_type_t ap_bucket_type_error = {
"ERROR", 5,
free,
error_read,
- apr_bucket_setaside_notimpl,
- apr_bucket_split_notimpl,
- apr_bucket_copy_notimpl
+ apr_bucket_notimpl_setaside,
+ apr_bucket_notimpl_split,
+ apr_bucket_notimpl_copy
};
diff --git a/modules/http/http_core.c b/modules/http/http_core.c
index 8d38a6a8e9..15d2f04cb9 100644
--- a/modules/http/http_core.c
+++ b/modules/http/http_core.c
@@ -155,7 +155,7 @@ static void *create_core_dir_config(apr_pool_t *a, char *dir)
conf->limit_req_body = 0;
conf->limit_xml_body = AP_LIMIT_UNSET;
- conf->sec = apr_make_array(a, 2, sizeof(void *));
+ conf->sec = apr_array_make(a, 2, sizeof(void *));
#ifdef WIN32
conf->script_interpreter_source = INTERPRETER_SOURCE_UNSET;
#endif
@@ -165,8 +165,8 @@ static void *create_core_dir_config(apr_pool_t *a, char *dir)
conf->add_default_charset = ADD_DEFAULT_CHARSET_UNSET;
conf->add_default_charset_name = DEFAULT_ADD_DEFAULT_CHARSET_NAME;
- conf->output_filters = apr_make_array(a, 2, sizeof(void *));
- conf->input_filters = apr_make_array(a, 2, sizeof(void *));
+ conf->output_filters = apr_array_make(a, 2, sizeof(void *));
+ conf->input_filters = apr_array_make(a, 2, sizeof(void *));
return (void *)conf;
}
@@ -284,7 +284,7 @@ static void *merge_core_dir_configs(apr_pool_t *a, void *basev, void *newv)
else
conf->limit_xml_body = base->limit_xml_body;
- conf->sec = apr_append_arrays(a, base->sec, new->sec);
+ conf->sec = apr_array_append(a, base->sec, new->sec);
if (new->satisfy != SATISFY_NOSPEC) {
conf->satisfy = new->satisfy;
@@ -306,9 +306,9 @@ static void *merge_core_dir_configs(apr_pool_t *a, void *basev, void *newv)
conf->add_default_charset_name = new->add_default_charset_name;
}
}
- conf->output_filters = apr_append_arrays(a, base->output_filters,
+ conf->output_filters = apr_array_append(a, base->output_filters,
new->output_filters);
- conf->input_filters = apr_append_arrays(a, base->input_filters,
+ conf->input_filters = apr_array_append(a, base->input_filters,
new->input_filters);
return (void*)conf;
@@ -325,8 +325,8 @@ static void *create_core_server_config(apr_pool_t *a, server_rec *s)
#endif
conf->access_name = is_virtual ? NULL : DEFAULT_ACCESS_FNAME;
conf->ap_document_root = is_virtual ? NULL : DOCUMENT_LOCATION;
- conf->sec = apr_make_array(a, 40, sizeof(void *));
- conf->sec_url = apr_make_array(a, 40, sizeof(void *));
+ conf->sec = apr_array_make(a, 40, sizeof(void *));
+ conf->sec_url = apr_array_make(a, 40, sizeof(void *));
return (void *)conf;
}
@@ -345,8 +345,8 @@ static void *merge_core_server_configs(apr_pool_t *p, void *basev, void *virtv)
if (!conf->ap_document_root) {
conf->ap_document_root = base->ap_document_root;
}
- conf->sec = apr_append_arrays(p, base->sec, virt->sec);
- conf->sec_url = apr_append_arrays(p, base->sec_url, virt->sec_url);
+ conf->sec = apr_array_append(p, base->sec, virt->sec);
+ conf->sec_url = apr_array_append(p, base->sec_url, virt->sec_url);
return conf;
}
@@ -359,7 +359,7 @@ AP_CORE_DECLARE(void) ap_add_per_dir_conf(server_rec *s, void *dir_config)
{
core_server_config *sconf = ap_get_module_config(s->module_config,
&core_module);
- void **new_space = (void **)apr_push_array(sconf->sec);
+ void **new_space = (void **)apr_array_push(sconf->sec);
*new_space = dir_config;
}
@@ -368,14 +368,14 @@ AP_CORE_DECLARE(void) ap_add_per_url_conf(server_rec *s, void *url_config)
{
core_server_config *sconf = ap_get_module_config(s->module_config,
&core_module);
- void **new_space = (void **)apr_push_array(sconf->sec_url);
+ void **new_space = (void **)apr_array_push(sconf->sec_url);
*new_space = url_config;
}
AP_CORE_DECLARE(void) ap_add_file_conf(core_dir_config *conf, void *url_config)
{
- void **new_space = (void **)apr_push_array(conf->sec);
+ void **new_space = (void **)apr_array_push(conf->sec);
*new_space = url_config;
}
@@ -465,7 +465,7 @@ void ap_core_reorder_directories(apr_pool_t *p, server_rec *s)
elts = (void **)sec->elts;
/* we have to allocate tmp space to do a stable sort */
- apr_create_pool(&tmp, p);
+ apr_pool_create(&tmp, p);
sortbin = apr_palloc(tmp, sec->nelts * sizeof(*sortbin));
for (i = 0; i < nelts; ++i) {
sortbin[i].orig_index = i;
@@ -479,7 +479,7 @@ void ap_core_reorder_directories(apr_pool_t *p, server_rec *s)
elts[i] = sortbin[i].elt;
}
- apr_destroy_pool(tmp);
+ apr_pool_destroy(tmp);
}
/*****************************************************************
@@ -598,7 +598,7 @@ static apr_inline void do_double_reverse (conn_rec *conn)
conn->double_reverse = -1;
return;
}
- rv = apr_getaddrinfo(&sa, conn->remote_host, APR_UNSPEC, 0, 0, conn->pool);
+ rv = apr_sockaddr_info_get(&sa, conn->remote_host, APR_UNSPEC, 0, 0, conn->pool);
if (rv == APR_SUCCESS) {
while (sa) {
if (sa->ipaddr_len == conn->remote_addr->ipaddr_len &&
@@ -638,7 +638,7 @@ AP_DECLARE(const char *) ap_get_remote_host(conn_rec *conn, void *dir_config,
|| hostname_lookups != HOSTNAME_LOOKUP_OFF)) {
apr_sockaddr_t *remote_addr;
- apr_get_sockaddr(&remote_addr, APR_REMOTE, conn->client_socket);
+ apr_socket_addr_get(&remote_addr, APR_REMOTE, conn->client_socket);
if (apr_getnameinfo(&conn->remote_host, remote_addr, 0) == APR_SUCCESS) {
ap_str_tolower(conn->remote_host);
@@ -727,7 +727,7 @@ AP_DECLARE(const char *) ap_get_server_name(request_rec *r)
if (conn->local_host == NULL) {
apr_sockaddr_t *local_addr;
- apr_get_sockaddr(&local_addr, APR_LOCAL, conn->client_socket);
+ apr_socket_addr_get(&local_addr, APR_LOCAL, conn->client_socket);
if (apr_getnameinfo(&conn->local_host, local_addr, 0) != APR_SUCCESS)
conn->local_host = apr_pstrdup(conn->pool, r->server->server_hostname);
else {
@@ -753,8 +753,8 @@ AP_DECLARE(apr_port_t) ap_get_server_port(const request_rec *r)
if (r->hostname) {
apr_sockaddr_t *localsa;
- apr_get_sockaddr(&localsa, APR_LOCAL, r->connection->client_socket);
- apr_get_port(&port, localsa);
+ apr_socket_addr_get(&localsa, APR_LOCAL, r->connection->client_socket);
+ apr_sockaddr_port_get(&port, localsa);
}
}
/* default */
@@ -1430,9 +1430,9 @@ static const char *require(cmd_parms *cmd, void *c_, const char *arg)
core_dir_config *c=c_;
if (!c->ap_requires) {
- c->ap_requires = apr_make_array(cmd->pool, 2, sizeof(require_line));
+ c->ap_requires = apr_array_make(cmd->pool, 2, sizeof(require_line));
}
- r = (require_line *)apr_push_array(c->ap_requires);
+ r = (require_line *)apr_array_push(c->ap_requires);
r->requirement = apr_pstrdup(cmd->pool, arg);
r->method_mask = cmd->limited;
return NULL;
@@ -1466,10 +1466,10 @@ AP_CORE_DECLARE_NONSTD(const char *) ap_limit_section(cmd_parms *cmd, void *dumm
*/
if (!tog) {
if (cmd->limited_xmethods == NULL) {
- cmd->limited_xmethods = apr_make_array(cmd->pool, 2,
+ cmd->limited_xmethods = apr_array_make(cmd->pool, 2,
sizeof(char *));
}
- xmethod = (char **) apr_push_array(cmd->limited_xmethods);
+ xmethod = (char **) apr_array_push(cmd->limited_xmethods);
*xmethod = apr_pstrdup(cmd->pool, method);
}
/*
@@ -1868,10 +1868,10 @@ static const char *set_server_alias(cmd_parms *cmd, void *dummy,
while (*arg) {
char **item, *name = ap_getword_conf(cmd->pool, &arg);
if (ap_is_matchexp(name)) {
- item = (char **)apr_push_array(cmd->server->wild_names);
+ item = (char **)apr_array_push(cmd->server->wild_names);
}
else {
- item = (char **)apr_push_array(cmd->server->names);
+ item = (char **)apr_array_push(cmd->server->names);
}
*item = name;
}
@@ -1883,7 +1883,7 @@ static const char *add_filter(cmd_parms *cmd, void *dummy, const char *arg)
core_dir_config *conf = dummy;
char **newfilter;
- newfilter = (char **)apr_push_array(conf->output_filters);
+ newfilter = (char **)apr_array_push(conf->output_filters);
*newfilter = apr_pstrdup(cmd->pool, arg);
return NULL;
}
@@ -1893,7 +1893,7 @@ static const char *add_input_filter(cmd_parms *cmd, void *dummy, const char *arg
core_dir_config *conf = dummy;
char **newfilter;
- newfilter = (char **)apr_push_array(conf->input_filters);
+ newfilter = (char **)apr_array_push(conf->input_filters);
*newfilter = apr_pstrdup(cmd->pool, arg);
return NULL;
}
@@ -2270,8 +2270,8 @@ AP_DECLARE(void) ap_add_version_component(apr_pool_t *pconf, const char *compone
* we are adding the original SERVER_BASEVERSION string.
*/
if (server_version == NULL) {
- apr_register_cleanup(pconf, NULL, reset_version,
- apr_null_cleanup);
+ apr_pool_cleanup_register(pconf, NULL, reset_version,
+ apr_pool_cleanup_null);
server_version = apr_pstrdup(pconf, component);
}
else {
@@ -2677,7 +2677,7 @@ static apr_status_t send_the_file(conn_rec *c, apr_file_t *fd,
/* Seek the file to 'offset' */
if (offset != 0 && rv == APR_SUCCESS) {
- rv = apr_seek(fd, APR_SET, &offset);
+ rv = apr_file_seek(fd, APR_SET, &offset);
}
/* Send the file, making sure to handle partial writes */
@@ -2685,7 +2685,7 @@ static apr_status_t send_the_file(conn_rec *c, apr_file_t *fd,
while (rv == APR_SUCCESS && togo) {
sendlen = togo > sizeof(buffer) ? sizeof(buffer) : togo;
o = 0;
- rv = apr_read(fd, buffer, &sendlen);
+ rv = apr_file_read(fd, buffer, &sendlen);
while (rv == APR_SUCCESS && sendlen) {
bytes_sent = sendlen;
rv = apr_send(c->client_socket, &buffer[o], &bytes_sent);
@@ -3006,7 +3006,7 @@ static int default_handler(request_rec *r)
return HTTP_METHOD_NOT_ALLOWED;
}
- if ((status = apr_open(&fd, r->filename, APR_READ | APR_BINARY, 0, r->connection->pool)) != APR_SUCCESS) {
+ if ((status = apr_file_open(&fd, r->filename, APR_READ | APR_BINARY, 0, r->connection->pool)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"file permissions deny server access: %s", r->filename);
return HTTP_FORBIDDEN;
@@ -3017,7 +3017,7 @@ static int default_handler(request_rec *r)
apr_table_setn(r->headers_out, "Accept-Ranges", "bytes");
ap_set_content_length(r, r->finfo.size);
if ((errstatus = ap_meets_conditions(r)) != OK) {
- apr_close(fd);
+ apr_file_close(fd);
return errstatus;
}
@@ -3027,10 +3027,10 @@ static int default_handler(request_rec *r)
}
bb = apr_brigade_create(r->pool);
- e = apr_bucket_create_file(fd, 0, r->finfo.size);
+ e = apr_bucket_file_create(fd, 0, r->finfo.size);
APR_BRIGADE_INSERT_HEAD(bb, e);
- e = apr_bucket_create_eos();
+ e = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, e);
return ap_pass_brigade(r->output_filters, bb);
@@ -3139,7 +3139,7 @@ static apr_status_t coalesce_filter(ap_filter_t *f, apr_bucket_brigade *b)
if (pass_the_brigade) {
/* Insert ctx->buf into the correct spot in the brigade */
- e = apr_bucket_create_pool(ctx->buf, ctx->cnt, p);
+ e = apr_bucket_pool_create(ctx->buf, ctx->cnt, p);
if (insert_first) {
APR_BRIGADE_INSERT_HEAD(b, e);
}
@@ -3245,14 +3245,14 @@ static apr_status_t chunk_filter(ap_filter_t *f, apr_bucket_brigade *b)
hdr_len = apr_snprintf(chunk_hdr, sizeof(chunk_hdr),
"%qx" CRLF, (apr_uint64_t)bytes);
ap_xlate_proto_to_ascii(chunk_hdr, hdr_len);
- e = apr_bucket_create_transient(chunk_hdr, hdr_len);
+ e = apr_bucket_transient_create(chunk_hdr, hdr_len);
APR_BRIGADE_INSERT_HEAD(b, e);
/*
* Insert the end-of-chunk CRLF before the EOS bucket, or
* appended to the brigade
*/
- e = apr_bucket_create_immortal(ASCII_CRLF, 2);
+ e = apr_bucket_immortal_create(ASCII_CRLF, 2);
if (eos != NULL) {
APR_BUCKET_INSERT_BEFORE(eos, e);
}
@@ -3276,7 +3276,7 @@ static apr_status_t chunk_filter(ap_filter_t *f, apr_bucket_brigade *b)
*/
if (eos != NULL) {
/* XXX: (2) trailers ... does not yet exist */
- e = apr_bucket_create_immortal(ASCII_ZERO ASCII_CRLF /* <trailers> */ ASCII_CRLF, 5);
+ e = apr_bucket_immortal_create(ASCII_ZERO ASCII_CRLF /* <trailers> */ ASCII_CRLF, 5);
APR_BUCKET_INSERT_BEFORE(eos, e);
}
@@ -3296,7 +3296,7 @@ static int core_input_filter(ap_filter_t *f, apr_bucket_brigade *b, ap_input_mod
if (!f->ctx) { /* If we haven't passed up the socket yet... */
f->ctx = (void *)1;
- e = apr_bucket_create_socket(f->c->client_socket);
+ e = apr_bucket_socket_create(f->c->client_socket);
APR_BRIGADE_INSERT_TAIL(b, e);
return APR_SUCCESS;
}
@@ -3474,7 +3474,7 @@ static apr_status_t core_output_filter(ap_filter_t *f, apr_bucket_brigade *b)
flags); /* apr_sendfile flags */
/* If apr_sendfile() returns APR_ENOTIMPL, call send_the_file()
- * to loop on apr_read/apr_send to send the file. Our Windows
+ * to loop on apr_file_read/apr_send to send the file. Our Windows
* binary distributions (which work on Windows 9x/NT) are
* compiled on Windows NT. TransmitFile is not available on
* Windows 95/98 and we discover this at runtime when
@@ -3517,8 +3517,8 @@ static apr_status_t core_output_filter(ap_filter_t *f, apr_bucket_brigade *b)
static void core_pre_config(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp)
{
- apr_init_bucket_types(pconf);
- apr_insert_bucket_type(&ap_bucket_type_error);
+ apr_bucket_init_types(pconf);
+ apr_bucket_insert_type(&ap_bucket_type_error);
}
static void core_post_config(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
diff --git a/modules/http/http_protocol.c b/modules/http/http_protocol.c
index 668be6bced..951de01523 100644
--- a/modules/http/http_protocol.c
+++ b/modules/http/http_protocol.c
@@ -237,7 +237,7 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_byterange_filter(
bsend = apr_brigade_create(r->pool);
e = ap_bucket_create_error(HTTP_RANGE_NOT_SATISFIABLE, NULL, r->pool);
APR_BRIGADE_INSERT_TAIL(bsend, e);
- e = apr_bucket_create_eos();
+ e = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bsend, e);
return ap_pass_brigade(f->next, bsend);
}
@@ -316,14 +316,14 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_byterange_filter(
if (ctx->num_ranges > 1) {
char *ts;
- e = apr_bucket_create_pool(bound_head,
+ e = apr_bucket_pool_create(bound_head,
strlen(bound_head), r->pool);
APR_BRIGADE_INSERT_TAIL(bsend, e);
ts = apr_psprintf(r->pool, BYTERANGE_FMT CRLF CRLF,
range_start, range_end, clength);
ap_xlate_proto_to_ascii(ts, strlen(ts));
- e = apr_bucket_create_pool(ts, strlen(ts), r->pool);
+ e = apr_bucket_pool_create(ts, strlen(ts), r->pool);
APR_BRIGADE_INSERT_TAIL(bsend, e);
}
@@ -338,7 +338,7 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_byterange_filter(
if (apr_bucket_copy(ec, &foo) != APR_SUCCESS) {
apr_bucket_read(ec, &str, &len, APR_BLOCK_READ);
- foo = apr_bucket_create_heap(str, len, 0, NULL);
+ foo = apr_bucket_heap_create(str, len, 0, NULL);
}
APR_BRIGADE_INSERT_TAIL(bsend, foo);
ec = APR_BUCKET_NEXT(ec);
@@ -357,11 +357,11 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_byterange_filter(
/* add the final boundary */
end = apr_pstrcat(r->pool, CRLF "--", r->boundary, "--" CRLF, NULL);
ap_xlate_proto_to_ascii(end, strlen(end));
- e = apr_bucket_create_pool(end, strlen(end), r->pool);
+ e = apr_bucket_pool_create(end, strlen(end), r->pool);
APR_BRIGADE_INSERT_TAIL(bsend, e);
}
- e = apr_bucket_create_eos();
+ e = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bsend, e);
/* we're done with the original content */
@@ -489,7 +489,7 @@ AP_DECLARE(apr_time_t) ap_rationalize_mtime(request_rec *r, apr_time_t mtime)
* were given a time in the future, we return the current time - the
* Last-Modified can't be in the future.
*/
- now = (mtime < r->request_time) ? r->request_time : apr_now();
+ now = (mtime < r->request_time) ? r->request_time : apr_time_now();
return (mtime > now) ? now : mtime;
}
@@ -515,7 +515,7 @@ AP_DECLARE(int) ap_meets_conditions(request_rec *r)
}
/* XXX: we should define a "time unset" constant */
- mtime = (r->mtime != 0) ? r->mtime : apr_now();
+ mtime = (r->mtime != 0) ? r->mtime : apr_time_now();
/* If an If-Match request-header field was given
* AND the field value is not "*" (meaning match anything)
@@ -863,7 +863,7 @@ apr_status_t ap_dechunk_filter(ap_filter_t *f, apr_bucket_brigade *bb,
}
if (ctx->chunk_size == 0) { /* we just finished the last chunk? */
/* append eos bucket and get out */
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
return APR_SUCCESS;
}
@@ -1002,7 +1002,7 @@ apr_status_t ap_http_filter(ap_filter_t *f, apr_bucket_brigade *b, ap_input_mode
apr_bucket_destroy(old);
}
if (f->c->remain == 0) {
- apr_bucket *eos = apr_bucket_create_eos();
+ apr_bucket *eos = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(b, eos);
}
@@ -1250,7 +1250,7 @@ static int read_request_line(request_rec *r)
/* this is a hack to make sure that request time is set,
* it's not perfect, but it's better than nothing
*/
- r->request_time = apr_now();
+ r->request_time = apr_time_now();
return 0;
}
}
@@ -1275,7 +1275,7 @@ static int read_request_line(request_rec *r)
ap_bsetflag(conn->client, B_SAFEREAD, 0);
#endif
- r->request_time = apr_now();
+ r->request_time = apr_time_now();
r->the_request = apr_pstrdup(r->pool, l);
r->method = ap_getword_white(r->pool, &ll);
#if 0
@@ -1332,8 +1332,8 @@ static void get_mime_headers(request_rec *r)
int fields_read = 0;
apr_table_t *tmp_headers;
- /* We'll use apr_overlap_tables later to merge these into r->headers_in. */
- tmp_headers = apr_make_table(r->pool, 50);
+ /* We'll use apr_table_overlap later to merge these into r->headers_in. */
+ tmp_headers = apr_table_make(r->pool, 50);
/*
* Read header lines until we get the empty separator line, a read error,
@@ -1388,7 +1388,7 @@ static void get_mime_headers(request_rec *r)
apr_table_addn(tmp_headers, copy, value);
}
- apr_overlap_tables(r->headers_in, tmp_headers, APR_OVERLAP_TABLES_MERGE);
+ apr_table_overlap(r->headers_in, tmp_headers, APR_OVERLAP_TABLES_MERGE);
}
request_rec *ap_read_request(conn_rec *conn)
@@ -1399,7 +1399,7 @@ request_rec *ap_read_request(conn_rec *conn)
int access_status;
core_request_config *req_cfg;
- apr_create_pool(&p, conn->pool);
+ apr_pool_create(&p, conn->pool);
r = apr_pcalloc(p, sizeof(request_rec));
r->pool = p;
r->connection = conn;
@@ -1413,11 +1413,11 @@ request_rec *ap_read_request(conn_rec *conn)
r->allowed_methods = ap_make_method_list(p, 2);
- r->headers_in = apr_make_table(r->pool, 50);
- r->subprocess_env = apr_make_table(r->pool, 50);
- r->headers_out = apr_make_table(r->pool, 12);
- r->err_headers_out = apr_make_table(r->pool, 5);
- r->notes = apr_make_table(r->pool, 5);
+ r->headers_in = apr_table_make(r->pool, 50);
+ r->subprocess_env = apr_table_make(r->pool, 50);
+ r->headers_out = apr_table_make(r->pool, 12);
+ r->err_headers_out = apr_table_make(r->pool, 5);
+ r->notes = apr_table_make(r->pool, 5);
r->request_config = ap_create_request_config(r->pool);
req_cfg = apr_pcalloc(r->pool, sizeof(core_request_config));
@@ -1573,10 +1573,10 @@ void ap_set_sub_req_protocol(request_rec *rnew, const request_rec *r)
rnew->status = HTTP_OK;
rnew->headers_in = r->headers_in;
- rnew->subprocess_env = apr_copy_table(rnew->pool, r->subprocess_env);
- rnew->headers_out = apr_make_table(rnew->pool, 5);
- rnew->err_headers_out = apr_make_table(rnew->pool, 5);
- rnew->notes = apr_make_table(rnew->pool, 5);
+ rnew->subprocess_env = apr_table_copy(rnew->pool, r->subprocess_env);
+ rnew->headers_out = apr_table_make(rnew->pool, 5);
+ rnew->err_headers_out = apr_table_make(rnew->pool, 5);
+ rnew->notes = apr_table_make(rnew->pool, 5);
rnew->expecting_100 = r->expecting_100;
rnew->read_length = r->read_length;
@@ -1591,7 +1591,7 @@ static void end_output_stream(request_rec *r)
apr_bucket *b;
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_eos();
+ b = apr_bucket_eos_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(r->output_filters, bb);
}
@@ -1921,7 +1921,7 @@ AP_DECLARE(ap_method_list_t *) ap_make_method_list(apr_pool_t *p, int nelts)
ml = (ap_method_list_t *) apr_palloc(p, sizeof(ap_method_list_t));
ml->method_mask = 0;
- ml->method_list = apr_make_array(p, sizeof(char *), nelts);
+ ml->method_list = apr_array_make(p, sizeof(char *), nelts);
return ml;
}
@@ -1939,7 +1939,7 @@ AP_DECLARE(void) ap_copy_method_list(ap_method_list_t *dest,
dest->method_mask = src->method_mask;
imethods = (char **) src->method_list->elts;
for (i = 0; i < src->method_list->nelts; ++i) {
- omethods = (char **) apr_push_array(dest->method_list);
+ omethods = (char **) apr_array_push(dest->method_list);
*omethods = apr_pstrdup(dest->method_list->cont, imethods[i]);
}
}
@@ -2030,7 +2030,7 @@ AP_DECLARE(void) ap_method_list_add(ap_method_list_t *l, const char *method)
}
}
}
- xmethod = (const char **) apr_push_array(l->method_list);
+ xmethod = (const char **) apr_array_push(l->method_list);
*xmethod = method;
}
@@ -2188,7 +2188,7 @@ int ap_send_http_options(request_rec *r)
r->bytes_sent = 0;
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_pool(buff, strlen(buff), r->pool);
+ b = apr_bucket_pool_create(buff, strlen(buff), r->pool);
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(r->output_filters, bb);
@@ -2240,7 +2240,7 @@ static int uniq_field_values(void *d, const char *key, const char *val)
}
}
if (i == values->nelts) { /* if not found */
- *(char **)apr_push_array(values) = start;
+ *(char **)apr_array_push(values) = start;
}
} while (*e != '\0');
@@ -2256,7 +2256,7 @@ static void fixup_vary(request_rec *r)
{
apr_array_header_t *varies;
- varies = apr_make_array(r->pool, 5, sizeof(char *));
+ varies = apr_array_make(r->pool, 5, sizeof(char *));
/* Extract all Vary fields from the headers_out, separate each into
* its comma-separated fieldname values, and then add them to varies
@@ -2504,7 +2504,7 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_http_header_filter(ap_filter_t *f, apr_b
* later attempts to set or unset a given fieldname might be bypassed.
*/
if (!apr_is_empty_table(r->err_headers_out))
- r->headers_out = apr_overlay_tables(r->pool, r->err_headers_out,
+ r->headers_out = apr_table_overlay(r->pool, r->err_headers_out,
r->headers_out);
/*
@@ -2633,7 +2633,7 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_http_header_filter(ap_filter_t *f, apr_b
r->sent_bodyct = 1; /* Whatever follows is real body stuff... */
b2 = apr_brigade_create(r->pool);
- e = apr_bucket_create_pool(buff_start, strlen(buff_start), r->pool);
+ e = apr_bucket_pool_create(buff_start, strlen(buff_start), r->pool);
APR_BRIGADE_INSERT_HEAD(b2, e);
ap_pass_brigade(f->next, b2);
@@ -2796,9 +2796,9 @@ AP_DECLARE(int) ap_should_client_block(request_rec *r)
tmp = apr_pstrcat(r->pool, AP_SERVER_PROTOCOL, " ", status_lines[0],
CRLF CRLF, NULL);
bb = apr_brigade_create(r->pool);
- e = apr_bucket_create_pool(tmp, strlen(tmp), r->pool);
+ e = apr_bucket_pool_create(tmp, strlen(tmp), r->pool);
APR_BRIGADE_INSERT_HEAD(bb, e);
- e = apr_bucket_create_flush();
+ e = apr_bucket_flush_create();
APR_BRIGADE_INSERT_TAIL(bb, e);
ap_pass_brigade(r->connection->output_filters, bb);
@@ -2955,7 +2955,7 @@ AP_DECLARE(apr_status_t) ap_send_fd(apr_file_t *fd, request_rec *r, apr_off_t of
apr_status_t rv;
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_file(fd, offset, len);
+ b = apr_bucket_file_create(fd, offset, len);
APR_BRIGADE_INSERT_TAIL(bb, b);
rv = ap_pass_brigade(r->output_filters, bb);
@@ -2978,7 +2978,7 @@ AP_DECLARE(size_t) ap_send_mmap(apr_mmap_t *mm, request_rec *r, size_t offset,
apr_bucket *b;
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_mmap(mm, offset, length);
+ b = apr_bucket_mmap_create(mm, offset, length);
APR_BRIGADE_INSERT_TAIL(bb, b);
ap_pass_brigade(r->output_filters, bb);
@@ -3006,7 +3006,7 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_old_write_filter(
/* whatever is coming down the pipe (we don't care), we
can simply insert our buffered data at the front and
pass the whole bundle down the chain. */
- apr_bucket *b = apr_bucket_create_heap(ctx->buf, nbyte, 0, NULL);
+ apr_bucket *b = apr_bucket_heap_create(ctx->buf, nbyte, 0, NULL);
APR_BRIGADE_INSERT_HEAD(bb, b);
ctx->buf = NULL;
}
@@ -3020,14 +3020,14 @@ static apr_status_t flush_buffer(request_rec *r, old_write_filter_ctx *ctx,
{
apr_bucket_brigade *bb = apr_brigade_create(r->pool);
apr_size_t nbyte = ctx->cur - ctx->buf;
- apr_bucket *b = apr_bucket_create_heap(ctx->buf, nbyte, 0, NULL);
+ apr_bucket *b = apr_bucket_heap_create(ctx->buf, nbyte, 0, NULL);
APR_BRIGADE_INSERT_TAIL(bb, b);
ctx->buf = NULL;
/* if there is extra data, then send that, too */
if (extra != NULL) {
- b = apr_bucket_create_transient(extra, extra_len);
+ b = apr_bucket_transient_create(extra, extra_len);
APR_BRIGADE_INSERT_TAIL(bb, b);
}
@@ -3062,7 +3062,7 @@ static apr_status_t buffer_output(request_rec *r,
deliver the content through the normal filter chain */
if (strcmp("OLD_WRITE", r->output_filters->frec->name) != 0) {
apr_bucket_brigade *bb = apr_brigade_create(r->pool);
- apr_bucket *b = apr_bucket_create_transient(str, len);
+ apr_bucket *b = apr_bucket_transient_create(str, len);
APR_BRIGADE_INSERT_TAIL(bb, b);
return ap_pass_brigade(r->output_filters, bb);
@@ -3217,7 +3217,7 @@ AP_DECLARE(int) ap_rflush(request_rec *r)
apr_bucket *b;
bb = apr_brigade_create(r->pool);
- b = apr_bucket_create_flush();
+ b = apr_bucket_flush_create();
APR_BRIGADE_INSERT_TAIL(bb, b);
if (ap_pass_brigade(r->output_filters, bb) != APR_SUCCESS)
return -1;
@@ -3531,7 +3531,7 @@ AP_DECLARE(void) ap_send_error_response(request_rec *r, int recursive_error)
*/
r->headers_out = r->err_headers_out;
r->err_headers_out = tmp;
- apr_clear_table(r->err_headers_out);
+ apr_table_clear(r->err_headers_out);
if (ap_is_HTTP_REDIRECT(status) || (status == HTTP_CREATED)) {
if ((location != NULL) && *location) {
diff --git a/modules/http/http_request.c b/modules/http/http_request.c
index 178afb04bd..1a71bc56f4 100644
--- a/modules/http/http_request.c
+++ b/modules/http/http_request.c
@@ -794,7 +794,7 @@ static request_rec *make_sub_request(const request_rec *r)
apr_pool_t *rrp;
request_rec *rr;
- apr_create_pool(&rrp, r->pool);
+ apr_pool_create(&rrp, r->pool);
rr = apr_pcalloc(rrp, sizeof(request_rec));
rr->pool = rrp;
return rr;
@@ -1077,7 +1077,7 @@ AP_DECLARE(int) ap_run_sub_req(request_rec *r)
AP_DECLARE(void) ap_destroy_sub_req(request_rec *r)
{
/* Reclaim the space */
- apr_destroy_pool(r->pool);
+ apr_pool_destroy(r->pool);
}
/*****************************************************************
@@ -1385,7 +1385,7 @@ static void check_pipeline_flush(request_rec *r)
/* ### shouldn't this read from the connection input filters? */
if (!r->connection->keepalive ||
ap_get_brigade(r->input_filters, bb, AP_MODE_PEEK) != APR_SUCCESS) {
- apr_bucket *e = apr_bucket_create_flush();
+ apr_bucket *e = apr_bucket_flush_create();
/* We just send directly to the connection based filters. At
* this point, we know that we have seen all of the data
@@ -1417,7 +1417,7 @@ static apr_table_t *rename_original_env(apr_pool_t *p, apr_table_t *t)
{
apr_array_header_t *env_arr = apr_table_elts(t);
apr_table_entry_t *elts = (apr_table_entry_t *) env_arr->elts;
- apr_table_t *new = apr_make_table(p, env_arr->nalloc);
+ apr_table_t *new = apr_table_make(p, env_arr->nalloc);
int i;
for (i = 0; i < env_arr->nelts; ++i) {
@@ -1478,10 +1478,10 @@ static request_rec *internal_internal_redirect(const char *new_uri,
new->main = r->main;
new->headers_in = r->headers_in;
- new->headers_out = apr_make_table(r->pool, 12);
+ new->headers_out = apr_table_make(r->pool, 12);
new->err_headers_out = r->err_headers_out;
new->subprocess_env = rename_original_env(r->pool, r->subprocess_env);
- new->notes = apr_make_table(r->pool, 5);
+ new->notes = apr_table_make(r->pool, 5);
new->allowed_methods = ap_make_method_list(new->pool, 2);
new->htaccess = r->htaccess;
diff --git a/modules/http/mod_mime.c b/modules/http/mod_mime.c
index 2a3a8afc9e..2b6cde33e9 100644
--- a/modules/http/mod_mime.c
+++ b/modules/http/mod_mime.c
@@ -138,15 +138,15 @@ static void *create_mime_dir_config(apr_pool_t *p, char *dummy)
mime_dir_config *new =
(mime_dir_config *) apr_palloc(p, sizeof(mime_dir_config));
- new->forced_types = apr_make_table(p, 4);
- new->encoding_types = apr_make_table(p, 4);
- new->charset_types = apr_make_table(p, 4);
- new->language_types = apr_make_table(p, 4);
- new->filter_names = apr_make_table(p, 4);
- new->handlers = apr_make_table(p, 4);
- new->handlers_remove = apr_make_array(p, 4, sizeof(attrib_info));
- new->types_remove = apr_make_array(p, 4, sizeof(attrib_info));
- new->encodings_remove = apr_make_array(p, 4, sizeof(attrib_info));
+ new->forced_types = apr_table_make(p, 4);
+ new->encoding_types = apr_table_make(p, 4);
+ new->charset_types = apr_table_make(p, 4);
+ new->language_types = apr_table_make(p, 4);
+ new->filter_names = apr_table_make(p, 4);
+ new->handlers = apr_table_make(p, 4);
+ new->handlers_remove = apr_array_make(p, 4, sizeof(attrib_info));
+ new->types_remove = apr_array_make(p, 4, sizeof(attrib_info));
+ new->encodings_remove = apr_array_make(p, 4, sizeof(attrib_info));
new->type = NULL;
new->handler = NULL;
@@ -164,17 +164,17 @@ static void *merge_mime_dir_configs(apr_pool_t *p, void *basev, void *addv)
int i;
attrib_info *suffix;
- new->forced_types = apr_overlay_tables(p, add->forced_types,
+ new->forced_types = apr_table_overlay(p, add->forced_types,
base->forced_types);
- new->encoding_types = apr_overlay_tables(p, add->encoding_types,
+ new->encoding_types = apr_table_overlay(p, add->encoding_types,
base->encoding_types);
- new->charset_types = apr_overlay_tables(p, add->charset_types,
+ new->charset_types = apr_table_overlay(p, add->charset_types,
base->charset_types);
- new->language_types = apr_overlay_tables(p, add->language_types,
+ new->language_types = apr_table_overlay(p, add->language_types,
base->language_types);
- new->filter_names = apr_overlay_tables(p, add->filter_names,
+ new->filter_names = apr_table_overlay(p, add->filter_names,
base->filter_names);
- new->handlers = apr_overlay_tables(p, add->handlers,
+ new->handlers = apr_table_overlay(p, add->handlers,
base->handlers);
suffix = (attrib_info *) add->handlers_remove->elts;
@@ -293,7 +293,7 @@ static const char *remove_handler(cmd_parms *cmd, void *m, const char *ext)
if (*ext == '.') {
++ext;
}
- suffix = (attrib_info *) apr_push_array(mcfg->handlers_remove);
+ suffix = (attrib_info *) apr_array_push(mcfg->handlers_remove);
suffix->name = apr_pstrdup(cmd->pool, ext);
return NULL;
}
@@ -310,7 +310,7 @@ static const char *remove_encoding(cmd_parms *cmd, void *m, const char *ext)
if (*ext == '.') {
++ext;
}
- suffix = (attrib_info *) apr_push_array(mcfg->encodings_remove);
+ suffix = (attrib_info *) apr_array_push(mcfg->encodings_remove);
suffix->name = apr_pstrdup(cmd->pool, ext);
return NULL;
}
@@ -327,7 +327,7 @@ static const char *remove_type(cmd_parms *cmd, void *m, const char *ext)
if (*ext == '.') {
++ext;
}
- suffix = (attrib_info *) apr_push_array(mcfg->types_remove);
+ suffix = (attrib_info *) apr_array_push(mcfg->types_remove);
suffix->name = apr_pstrdup(cmd->pool, ext);
return NULL;
}
@@ -407,7 +407,7 @@ static void mime_post_config(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp,
}
for (x = 0; x < MIME_HASHSIZE; x++)
- hash_buckets[x] = apr_make_table(p, 10);
+ hash_buckets[x] = apr_table_make(p, 10);
while (!(ap_cfg_getline(l, MAX_STRING_LEN, f))) {
const char *ll = l, *ct;
@@ -717,8 +717,8 @@ static int find_ct(request_rec *r)
r->content_language = type; /* back compat. only */
if (!r->content_languages)
- r->content_languages = apr_make_array(r->pool, 2, sizeof(char *));
- new = (const char **) apr_push_array(r->content_languages);
+ r->content_languages = apr_array_make(r->pool, 2, sizeof(char *));
+ new = (const char **) apr_array_push(r->content_languages);
*new = type;
found = 1;
}
@@ -806,8 +806,8 @@ static int find_ct(request_rec *r)
r->content_language = conf->default_language; /* back compat. only */
if (!r->content_languages)
- r->content_languages = apr_make_array(r->pool, 2, sizeof(char *));
- new = (const char **) apr_push_array(r->content_languages);
+ r->content_languages = apr_array_make(r->pool, 2, sizeof(char *));
+ new = (const char **) apr_array_push(r->content_languages);
*new = conf->default_language;
}
diff --git a/modules/loggers/mod_log_config.c b/modules/loggers/mod_log_config.c
index e3bdee40ef..16c9f526cc 100644
--- a/modules/loggers/mod_log_config.c
+++ b/modules/loggers/mod_log_config.c
@@ -455,7 +455,7 @@ static const char *log_request_time(request_rec *r, char *a)
a problem with this, you can set the define. -djg
*/
#ifdef I_INSIST_ON_EXTRA_CYCLES_FOR_CLF_COMPLIANCE
- apr_explode_localtime(&xt, apr_now());
+ apr_explode_localtime(&xt, apr_time_now());
#else
apr_explode_localtime(&xt, r->request_time);
#endif
@@ -486,7 +486,7 @@ static const char *log_request_time(request_rec *r, char *a)
static const char *log_request_duration(request_rec *r, char *a)
{
- return apr_psprintf(r->pool, "%ld", (apr_now() - r->request_time)
+ return apr_psprintf(r->pool, "%ld", (apr_time_now() - r->request_time)
/ APR_USEC_PER_SEC);
}
@@ -754,9 +754,9 @@ static char *parse_log_item(apr_pool_t *p, log_format_item *it, const char **sa)
i = i * 10 + (*s) - '0';
}
if (!it->conditions) {
- it->conditions = apr_make_array(p, 4, sizeof(int));
+ it->conditions = apr_array_make(p, 4, sizeof(int));
}
- *(int *) apr_push_array(it->conditions) = i;
+ *(int *) apr_array_push(it->conditions) = i;
break;
default:
@@ -783,18 +783,18 @@ static char *parse_log_item(apr_pool_t *p, log_format_item *it, const char **sa)
static apr_array_header_t *parse_log_string(apr_pool_t *p, const char *s, const char **err)
{
- apr_array_header_t *a = apr_make_array(p, 30, sizeof(log_format_item));
+ apr_array_header_t *a = apr_array_make(p, 30, sizeof(log_format_item));
char *res;
while (*s) {
- if ((res = parse_log_item(p, (log_format_item *) apr_push_array(a), &s))) {
+ if ((res = parse_log_item(p, (log_format_item *) apr_array_push(a), &s))) {
*err = res;
return NULL;
}
}
s = APR_EOL_STR;
- parse_log_item(p, (log_format_item *) apr_push_array(a), &s);
+ parse_log_item(p, (log_format_item *) apr_array_push(a), &s);
return a;
}
@@ -838,7 +838,7 @@ static const char *process_item(request_rec *r, request_rec *orig,
static void flush_log(config_log_state *cls)
{
if (cls->outcnt && cls->log_fd != NULL) {
- apr_write(cls->log_fd, cls->outbuf, &cls->outcnt);
+ apr_file_write(cls->log_fd, cls->outbuf, &cls->outcnt);
cls->outcnt = 0;
}
}
@@ -914,7 +914,7 @@ static int config_log_transaction(request_rec *r, config_log_state *cls,
s += strl[i];
}
w = len;
- apr_write(cls->log_fd, str, &w);
+ apr_file_write(cls->log_fd, str, &w);
}
else {
for (i = 0, s = &cls->outbuf[cls->outcnt]; i < format->nelts; ++i) {
@@ -931,7 +931,7 @@ static int config_log_transaction(request_rec *r, config_log_state *cls,
s += strl[i];
}
- apr_write(cls->log_fd, str, &len);
+ apr_file_write(cls->log_fd, str, &len);
#endif
return OK;
@@ -977,11 +977,11 @@ static void *make_config_log_state(apr_pool_t *p, server_rec *s)
multi_log_state *mls;
mls = (multi_log_state *) apr_palloc(p, sizeof(multi_log_state));
- mls->config_logs = apr_make_array(p, 1, sizeof(config_log_state));
+ mls->config_logs = apr_array_make(p, 1, sizeof(config_log_state));
mls->default_format_string = NULL;
mls->default_format = NULL;
mls->server_config_logs = NULL;
- mls->formats = apr_make_table(p, 4);
+ mls->formats = apr_table_make(p, 4);
apr_table_setn(mls->formats, "CLF", DEFAULT_LOG_FORMAT);
return mls;
@@ -1003,7 +1003,7 @@ static void *merge_config_log_state(apr_pool_t *p, void *basev, void *addv)
add->default_format_string = base->default_format_string;
add->default_format = base->default_format;
}
- add->formats = apr_overlay_tables(p, base->formats, add->formats);
+ add->formats = apr_table_overlay(p, base->formats, add->formats);
return add;
}
@@ -1045,7 +1045,7 @@ static const char *add_custom_log(cmd_parms *cmd, void *dummy, const char *fn,
&config_log_module);
config_log_state *cls;
- cls = (config_log_state *) apr_push_array(mls->config_logs);
+ cls = (config_log_state *) apr_array_push(mls->config_logs);
cls->condition_var = NULL;
if (envclause != NULL) {
if (strncasecmp(envclause, "env=", 4) != 0) {
@@ -1121,7 +1121,7 @@ static config_log_state *open_config_log(server_rec *s, apr_pool_t *p,
}
else {
const char *fname = ap_server_root_relative(p, cls->fname);
- if ((status = apr_open(&cls->log_fd, fname, xfer_flags, xfer_perms, p))
+ if ((status = apr_file_open(&cls->log_fd, fname, xfer_flags, xfer_perms, p))
!= APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, status, s,
"could not open transfer log file %s.", fname);
@@ -1237,7 +1237,7 @@ static void init_child(apr_pool_t *p, server_rec *s)
{
#ifdef BUFFERED_LOGS
/* Now register the last buffer flush with the cleanup engine */
- apr_register_cleanup(p, s, flush_all_logs, flush_all_logs);
+ apr_pool_cleanup_register(p, s, flush_all_logs, flush_all_logs);
#endif
}
diff --git a/modules/mappers/mod_actions.c b/modules/mappers/mod_actions.c
index 8c28246c88..1bd74fe2ca 100644
--- a/modules/mappers/mod_actions.c
+++ b/modules/mappers/mod_actions.c
@@ -101,7 +101,7 @@ static void *create_action_dir_config(apr_pool_t *p, char *dummy)
action_dir_config *new =
(action_dir_config *) apr_pcalloc(p, sizeof(action_dir_config));
- new->action_types = apr_make_table(p, 4);
+ new->action_types = apr_table_make(p, 4);
return new;
}
@@ -114,7 +114,7 @@ static void *merge_action_dir_configs(apr_pool_t *p, void *basev, void *addv)
sizeof(action_dir_config));
int i;
- new->action_types = apr_overlay_tables(p, add->action_types,
+ new->action_types = apr_table_overlay(p, add->action_types,
base->action_types);
for (i = 0; i < METHODS; ++i) {
diff --git a/modules/mappers/mod_alias.c b/modules/mappers/mod_alias.c
index e9e904927b..a7915d67b6 100644
--- a/modules/mappers/mod_alias.c
+++ b/modules/mappers/mod_alias.c
@@ -97,8 +97,8 @@ static void *create_alias_config(apr_pool_t *p, server_rec *s)
alias_server_conf *a =
(alias_server_conf *) apr_pcalloc(p, sizeof(alias_server_conf));
- a->aliases = apr_make_array(p, 20, sizeof(alias_entry));
- a->redirects = apr_make_array(p, 20, sizeof(alias_entry));
+ a->aliases = apr_array_make(p, 20, sizeof(alias_entry));
+ a->redirects = apr_array_make(p, 20, sizeof(alias_entry));
return a;
}
@@ -106,7 +106,7 @@ static void *create_alias_dir_config(apr_pool_t *p, char *d)
{
alias_dir_conf *a =
(alias_dir_conf *) apr_pcalloc(p, sizeof(alias_dir_conf));
- a->redirects = apr_make_array(p, 2, sizeof(alias_entry));
+ a->redirects = apr_array_make(p, 2, sizeof(alias_entry));
return a;
}
@@ -116,8 +116,8 @@ static void *merge_alias_config(apr_pool_t *p, void *basev, void *overridesv)
(alias_server_conf *) apr_pcalloc(p, sizeof(alias_server_conf));
alias_server_conf *base = (alias_server_conf *) basev, *overrides = (alias_server_conf *) overridesv;
- a->aliases = apr_append_arrays(p, overrides->aliases, base->aliases);
- a->redirects = apr_append_arrays(p, overrides->redirects, base->redirects);
+ a->aliases = apr_array_append(p, overrides->aliases, base->aliases);
+ a->redirects = apr_array_append(p, overrides->redirects, base->redirects);
return a;
}
@@ -126,7 +126,7 @@ static void *merge_alias_dir_config(apr_pool_t *p, void *basev, void *overridesv
alias_dir_conf *a =
(alias_dir_conf *) apr_pcalloc(p, sizeof(alias_dir_conf));
alias_dir_conf *base = (alias_dir_conf *) basev, *overrides = (alias_dir_conf *) overridesv;
- a->redirects = apr_append_arrays(p, overrides->redirects, base->redirects);
+ a->redirects = apr_array_append(p, overrides->redirects, base->redirects);
return a;
}
@@ -137,7 +137,7 @@ static const char *add_alias_internal(cmd_parms *cmd, void *dummy,
server_rec *s = cmd->server;
alias_server_conf *conf =
(alias_server_conf *) ap_get_module_config(s->module_config, &alias_module);
- alias_entry *new = apr_push_array(conf->aliases);
+ alias_entry *new = apr_array_push(conf->aliases);
/* XX r can NOT be relative to DocumentRoot here... compat bug. */
@@ -219,9 +219,9 @@ static const char *add_redirect_internal(cmd_parms *cmd,
}
if (cmd->path)
- new = apr_push_array(dirconf->redirects);
+ new = apr_array_push(dirconf->redirects);
else
- new = apr_push_array(serverconf->redirects);
+ new = apr_array_push(serverconf->redirects);
new->fake = f;
new->real = url;
diff --git a/modules/mappers/mod_dir.c b/modules/mappers/mod_dir.c
index 15e777154c..7dd48d55dd 100644
--- a/modules/mappers/mod_dir.c
+++ b/modules/mappers/mod_dir.c
@@ -84,9 +84,9 @@ static const char *add_index(cmd_parms *cmd, void *dummy, const char *arg)
dir_config_rec *d = dummy;
if (!d->index_names) {
- d->index_names = apr_make_array(cmd->pool, 2, sizeof(char *));
+ d->index_names = apr_array_make(cmd->pool, 2, sizeof(char *));
}
- *(const char **)apr_push_array(d->index_names) = arg;
+ *(const char **)apr_array_push(d->index_names) = arg;
return NULL;
}
@@ -187,10 +187,10 @@ static int handle_dir(request_rec *r)
apr_pool_join(r->pool, rr->pool);
error_notfound = rr->status;
- r->notes = apr_overlay_tables(r->pool, r->notes, rr->notes);
- r->headers_out = apr_overlay_tables(r->pool, r->headers_out,
+ r->notes = apr_table_overlay(r->pool, r->notes, rr->notes);
+ r->headers_out = apr_table_overlay(r->pool, r->headers_out,
rr->headers_out);
- r->err_headers_out = apr_overlay_tables(r->pool, r->err_headers_out,
+ r->err_headers_out = apr_table_overlay(r->pool, r->err_headers_out,
rr->err_headers_out);
return error_notfound;
}
diff --git a/modules/mappers/mod_negotiation.c b/modules/mappers/mod_negotiation.c
index f6e6f4f97c..3b4d691b1d 100644
--- a/modules/mappers/mod_negotiation.c
+++ b/modules/mappers/mod_negotiation.c
@@ -102,7 +102,7 @@ static void *create_neg_dir_config(apr_pool_t *p, char *dummy)
{
neg_dir_config *new = (neg_dir_config *) apr_palloc(p, sizeof(neg_dir_config));
- new->language_priority = apr_make_array(p, 4, sizeof(char *));
+ new->language_priority = apr_array_make(p, 4, sizeof(char *));
return new;
}
@@ -113,7 +113,7 @@ static void *merge_neg_dir_configs(apr_pool_t *p, void *basev, void *addv)
neg_dir_config *new = (neg_dir_config *) apr_palloc(p, sizeof(neg_dir_config));
/* give priority to the config in the subdirectory */
- new->language_priority = apr_append_arrays(p, add->language_priority,
+ new->language_priority = apr_array_append(p, add->language_priority,
base->language_priority);
return new;
}
@@ -122,7 +122,7 @@ static const char *set_language_priority(cmd_parms *cmd, void *n,
const char *lang)
{
apr_array_header_t *arr = ((neg_dir_config *) n)->language_priority;
- const char **langp = (const char **) apr_push_array(arr);
+ const char **langp = (const char **) apr_array_push(arr);
*langp = lang;
return NULL;
@@ -444,10 +444,10 @@ static apr_array_header_t *do_header_line(apr_pool_t *p, const char *accept_line
return NULL;
}
- accept_recs = apr_make_array(p, 40, sizeof(accept_rec));
+ accept_recs = apr_array_make(p, 40, sizeof(accept_rec));
while (*accept_line) {
- accept_rec *new = (accept_rec *) apr_push_array(accept_recs);
+ accept_rec *new = (accept_rec *) apr_array_push(accept_recs);
accept_line = get_entry(p, new, accept_line);
}
@@ -460,14 +460,14 @@ static apr_array_header_t *do_header_line(apr_pool_t *p, const char *accept_line
static apr_array_header_t *do_languages_line(apr_pool_t *p, const char **lang_line)
{
- apr_array_header_t *lang_recs = apr_make_array(p, 2, sizeof(char *));
+ apr_array_header_t *lang_recs = apr_array_make(p, 2, sizeof(char *));
if (!lang_line) {
return lang_recs;
}
while (**lang_line) {
- char **new = (char **) apr_push_array(lang_recs);
+ char **new = (char **) apr_array_push(lang_recs);
*new = ap_get_token(p, lang_line, 0);
ap_str_tolower(*new);
if (**lang_line == ',' || **lang_line == ';') {
@@ -515,7 +515,7 @@ static negotiation_state *parse_accept_headers(request_rec *r)
new->accept_charsets =
do_header_line(r->pool, apr_table_get(hdrs, "Accept-Charset"));
- new->avail_vars = apr_make_array(r->pool, 40, sizeof(var_rec));
+ new->avail_vars = apr_array_make(r->pool, 40, sizeof(var_rec));
return new;
}
@@ -620,16 +620,16 @@ static void maybe_add_default_accepts(negotiation_state *neg,
accept_rec *new_accept;
if (!neg->accepts) {
- neg->accepts = apr_make_array(neg->pool, 4, sizeof(accept_rec));
+ neg->accepts = apr_array_make(neg->pool, 4, sizeof(accept_rec));
- new_accept = (accept_rec *) apr_push_array(neg->accepts);
+ new_accept = (accept_rec *) apr_array_push(neg->accepts);
new_accept->name = "*/*";
new_accept->quality = 1.0f;
new_accept->level = 0.0f;
}
- new_accept = (accept_rec *) apr_push_array(neg->accepts);
+ new_accept = (accept_rec *) apr_array_push(neg->accepts);
new_accept->name = CGI_MAGIC_TYPE;
if (neg->use_rvsa) {
@@ -664,7 +664,7 @@ static enum header_state get_header_line(char *buffer, int len, apr_file_t *map)
/* Get a noncommented line */
do {
- if (apr_fgets(buffer, MAX_STRING_LEN, map) != APR_SUCCESS) {
+ if (apr_file_gets(buffer, MAX_STRING_LEN, map) != APR_SUCCESS) {
return header_eof;
}
} while (buffer[0] == '#');
@@ -685,10 +685,10 @@ static enum header_state get_header_line(char *buffer, int len, apr_file_t *map)
cp += strlen(cp);
- while (apr_getc(&c, map) != APR_EOF) {
+ while (apr_file_getc(&c, map) != APR_EOF) {
if (c == '#') {
/* Comment line */
- while (apr_getc(&c, map) != EOF && c != '\n') {
+ while (apr_file_getc(&c, map) != EOF && c != '\n') {
continue;
}
}
@@ -699,11 +699,11 @@ static enum header_state get_header_line(char *buffer, int len, apr_file_t *map)
*/
while (c != '\n' && apr_isspace(c)) {
- if(apr_getc(&c, map) != APR_SUCCESS)
+ if(apr_file_getc(&c, map) != APR_SUCCESS)
break;
}
- apr_ungetc(c, map);
+ apr_file_ungetc(c, map);
if (c == '\n') {
return header_seen; /* Blank line */
@@ -711,7 +711,7 @@ static enum header_state get_header_line(char *buffer, int len, apr_file_t *map)
/* Continuation */
- while (cp < buf_end - 2 && (apr_getc(&c, map)) != EOF && c != '\n') {
+ while (cp < buf_end - 2 && (apr_file_getc(&c, map)) != EOF && c != '\n') {
*cp++ = c;
}
@@ -722,7 +722,7 @@ static enum header_state get_header_line(char *buffer, int len, apr_file_t *map)
/* Line beginning with something other than whitespace */
- apr_ungetc(c, map);
+ apr_file_ungetc(c, map);
return header_seen;
}
}
@@ -803,7 +803,7 @@ static int read_type_map(negotiation_state *neg, request_rec *rr)
/* We are not using multiviews */
neg->count_multiviews_variants = 0;
- if ((status = apr_open(&map, rr->filename, APR_READ,
+ if ((status = apr_file_open(&map, rr->filename, APR_READ,
APR_OS_DEFAULT, neg->pool)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"cannot access type map file: %s", rr->filename);
@@ -863,7 +863,7 @@ static int read_type_map(negotiation_state *neg, request_rec *rr)
}
else {
if (*mime_info.file_name && has_content) {
- void *new_var = apr_push_array(neg->avail_vars);
+ void *new_var = apr_array_push(neg->avail_vars);
memcpy(new_var, (void *) &mime_info, sizeof(var_rec));
}
@@ -873,7 +873,7 @@ static int read_type_map(negotiation_state *neg, request_rec *rr)
}
} while (hstate != header_eof);
- apr_close(map);
+ apr_file_close(map);
set_vlist_validator(r, rr);
@@ -999,7 +999,7 @@ static int read_types_multi(negotiation_state *neg)
get_entry(neg->pool, &accept_info, sub_req->content_type);
set_mime_fields(&mime_info, &accept_info);
- new_var = apr_push_array(neg->avail_vars);
+ new_var = apr_array_push(neg->avail_vars);
memcpy(new_var, (void *) &mime_info, sizeof(var_rec));
neg->count_multiviews_variants++;
@@ -2080,7 +2080,7 @@ static void set_neg_headers(request_rec *r, negotiation_state *neg,
* need to change the calculation of max_vlist_array above.
*/
if (neg->send_alternates && neg->avail_vars->nelts)
- arr = apr_make_array(r->pool, max_vlist_array, sizeof(char *));
+ arr = apr_array_make(r->pool, max_vlist_array, sizeof(char *));
else
arr = NULL;
@@ -2138,9 +2138,9 @@ static void set_neg_headers(request_rec *r, negotiation_state *neg,
/* Generate the string components for this Alternates entry */
- *((const char **) apr_push_array(arr)) = "{\"";
- *((const char **) apr_push_array(arr)) = variant->file_name;
- *((const char **) apr_push_array(arr)) = "\" ";
+ *((const char **) apr_array_push(arr)) = "{\"";
+ *((const char **) apr_array_push(arr)) = variant->file_name;
+ *((const char **) apr_array_push(arr)) = "\" ";
qstr = (char *) apr_palloc(r->pool, 6);
apr_snprintf(qstr, 6, "%1.3f", variant->source_quality);
@@ -2155,29 +2155,29 @@ static void set_neg_headers(request_rec *r, negotiation_state *neg,
}
}
}
- *((const char **) apr_push_array(arr)) = qstr;
+ *((const char **) apr_array_push(arr)) = qstr;
if (variant->mime_type && *variant->mime_type) {
- *((const char **) apr_push_array(arr)) = " {type ";
- *((const char **) apr_push_array(arr)) = variant->mime_type;
- *((const char **) apr_push_array(arr)) = "}";
+ *((const char **) apr_array_push(arr)) = " {type ";
+ *((const char **) apr_array_push(arr)) = variant->mime_type;
+ *((const char **) apr_array_push(arr)) = "}";
}
if (variant->content_charset && *variant->content_charset) {
- *((const char **) apr_push_array(arr)) = " {charset ";
- *((const char **) apr_push_array(arr)) = variant->content_charset;
- *((const char **) apr_push_array(arr)) = "}";
+ *((const char **) apr_array_push(arr)) = " {charset ";
+ *((const char **) apr_array_push(arr)) = variant->content_charset;
+ *((const char **) apr_array_push(arr)) = "}";
}
if (lang) {
- *((const char **) apr_push_array(arr)) = " {language ";
- *((const char **) apr_push_array(arr)) = lang;
- *((const char **) apr_push_array(arr)) = "}";
+ *((const char **) apr_array_push(arr)) = " {language ";
+ *((const char **) apr_array_push(arr)) = lang;
+ *((const char **) apr_array_push(arr)) = "}";
}
if (variant->content_encoding && *variant->content_encoding) {
/* Strictly speaking, this is non-standard, but so is TCN */
- *((const char **) apr_push_array(arr)) = " {encoding ";
- *((const char **) apr_push_array(arr)) = variant->content_encoding;
- *((const char **) apr_push_array(arr)) = "}";
+ *((const char **) apr_array_push(arr)) = " {encoding ";
+ *((const char **) apr_array_push(arr)) = variant->content_encoding;
+ *((const char **) apr_array_push(arr)) = "}";
}
/* Note that the Alternates specification (in rfc2295) does
@@ -2200,13 +2200,13 @@ static void set_neg_headers(request_rec *r, negotiation_state *neg,
lenstr = (char *) apr_palloc(r->pool, 22);
apr_snprintf(lenstr, 22, "%ld", len);
- *((const char **) apr_push_array(arr)) = " {length ";
- *((const char **) apr_push_array(arr)) = lenstr;
- *((const char **) apr_push_array(arr)) = "}";
+ *((const char **) apr_array_push(arr)) = " {length ";
+ *((const char **) apr_array_push(arr)) = lenstr;
+ *((const char **) apr_array_push(arr)) = "}";
}
- *((const char **) apr_push_array(arr)) = "}";
- *((const char **) apr_push_array(arr)) = ", "; /* trimmed below */
+ *((const char **) apr_array_push(arr)) = "}";
+ *((const char **) apr_array_push(arr)) = ", "; /* trimmed below */
}
if (neg->send_alternates && neg->avail_vars->nelts) {
@@ -2248,9 +2248,9 @@ static char *make_variant_list(request_rec *r, negotiation_state *neg)
* we preallocate a apr_table_t with the maximum substrings possible,
* fill it with the variant list, and then concatenate the entire array.
*/
- arr = apr_make_array(r->pool, max_vlist_array, sizeof(char *));
+ arr = apr_array_make(r->pool, max_vlist_array, sizeof(char *));
- *((const char **) apr_push_array(arr)) = "Available variants:\n<ul>\n";
+ *((const char **) apr_array_push(arr)) = "Available variants:\n<ul>\n";
for (i = 0; i < neg->avail_vars->nelts; ++i) {
var_rec *variant = &((var_rec *) neg->avail_vars->elts)[i];
@@ -2263,33 +2263,33 @@ static char *make_variant_list(request_rec *r, negotiation_state *neg)
* Note that if you change the number of substrings pushed, you also
* need to change the calculation of max_vlist_array above.
*/
- *((const char **) apr_push_array(arr)) = "<li><a href=\"";
- *((const char **) apr_push_array(arr)) = filename;
- *((const char **) apr_push_array(arr)) = "\">";
- *((const char **) apr_push_array(arr)) = filename;
- *((const char **) apr_push_array(arr)) = "</a> ";
- *((const char **) apr_push_array(arr)) = description;
+ *((const char **) apr_array_push(arr)) = "<li><a href=\"";
+ *((const char **) apr_array_push(arr)) = filename;
+ *((const char **) apr_array_push(arr)) = "\">";
+ *((const char **) apr_array_push(arr)) = filename;
+ *((const char **) apr_array_push(arr)) = "</a> ";
+ *((const char **) apr_array_push(arr)) = description;
if (variant->mime_type && *variant->mime_type) {
- *((const char **) apr_push_array(arr)) = ", type ";
- *((const char **) apr_push_array(arr)) = variant->mime_type;
+ *((const char **) apr_array_push(arr)) = ", type ";
+ *((const char **) apr_array_push(arr)) = variant->mime_type;
}
if (languages && languages->nelts) {
- *((const char **) apr_push_array(arr)) = ", language ";
- *((const char **) apr_push_array(arr)) = apr_array_pstrcat(r->pool,
+ *((const char **) apr_array_push(arr)) = ", language ";
+ *((const char **) apr_array_push(arr)) = apr_array_pstrcat(r->pool,
languages, ',');
}
if (variant->content_charset && *variant->content_charset) {
- *((const char **) apr_push_array(arr)) = ", charset ";
- *((const char **) apr_push_array(arr)) = variant->content_charset;
+ *((const char **) apr_array_push(arr)) = ", charset ";
+ *((const char **) apr_array_push(arr)) = variant->content_charset;
}
if (variant->content_encoding) {
- *((const char **) apr_push_array(arr)) = ", encoding ";
- *((const char **) apr_push_array(arr)) = variant->content_encoding;
+ *((const char **) apr_array_push(arr)) = ", encoding ";
+ *((const char **) apr_array_push(arr)) = variant->content_encoding;
}
- *((const char **) apr_push_array(arr)) = "\n";
+ *((const char **) apr_array_push(arr)) = "\n";
}
- *((const char **) apr_push_array(arr)) = "</ul>\n";
+ *((const char **) apr_array_push(arr)) = "</ul>\n";
return apr_array_pstrcat(r->pool, arr, '\0');
}
@@ -2668,12 +2668,12 @@ static int handle_multi(request_rec *r)
r->finfo = sub_req->finfo;
r->per_dir_config = sub_req->per_dir_config;
/* copy output headers from subrequest, but leave negotiation headers */
- r->notes = apr_overlay_tables(r->pool, sub_req->notes, r->notes);
- r->headers_out = apr_overlay_tables(r->pool, sub_req->headers_out,
+ r->notes = apr_table_overlay(r->pool, sub_req->notes, r->notes);
+ r->headers_out = apr_table_overlay(r->pool, sub_req->headers_out,
r->headers_out);
- r->err_headers_out = apr_overlay_tables(r->pool, sub_req->err_headers_out,
+ r->err_headers_out = apr_table_overlay(r->pool, sub_req->err_headers_out,
r->err_headers_out);
- r->subprocess_env = apr_overlay_tables(r->pool, sub_req->subprocess_env,
+ r->subprocess_env = apr_table_overlay(r->pool, sub_req->subprocess_env,
r->subprocess_env);
avail_recs = (var_rec *) neg->avail_vars->elts;
for (j = 0; j < neg->avail_vars->nelts; ++j) {
diff --git a/modules/mappers/mod_rewrite.c b/modules/mappers/mod_rewrite.c
index d9b7fd7834..2253f90f9d 100644
--- a/modules/mappers/mod_rewrite.c
+++ b/modules/mappers/mod_rewrite.c
@@ -188,7 +188,7 @@ static cache *cachep;
static int proxy_available;
static const char *lockname;
-static apr_lock_t *rewrite_mapr_lock = NULL;
+static apr_lock_t *rewrite_mapr_lock_aquire = NULL;
static apr_lock_t *rewrite_log_lock = NULL;
/*
@@ -216,9 +216,9 @@ static void *config_server_create(apr_pool_t *p, server_rec *s)
a->rewritelogfile = NULL;
a->rewritelogfp = NULL;
a->rewriteloglevel = 0;
- a->rewritemaps = apr_make_array(p, 2, sizeof(rewritemap_entry));
- a->rewriteconds = apr_make_array(p, 2, sizeof(rewritecond_entry));
- a->rewriterules = apr_make_array(p, 2, sizeof(rewriterule_entry));
+ a->rewritemaps = apr_array_make(p, 2, sizeof(rewritemap_entry));
+ a->rewriteconds = apr_array_make(p, 2, sizeof(rewritecond_entry));
+ a->rewriterules = apr_array_make(p, 2, sizeof(rewriterule_entry));
a->server = s;
return (void *)a;
@@ -250,11 +250,11 @@ static void *config_server_merge(apr_pool_t *p, void *basev, void *overridesv)
a->rewritelogfp = overrides->rewritelogfp != NULL
? overrides->rewritelogfp
: base->rewritelogfp;
- a->rewritemaps = apr_append_arrays(p, overrides->rewritemaps,
+ a->rewritemaps = apr_array_append(p, overrides->rewritemaps,
base->rewritemaps);
- a->rewriteconds = apr_append_arrays(p, overrides->rewriteconds,
+ a->rewriteconds = apr_array_append(p, overrides->rewriteconds,
base->rewriteconds);
- a->rewriterules = apr_append_arrays(p, overrides->rewriterules,
+ a->rewriterules = apr_array_append(p, overrides->rewriterules,
base->rewriterules);
}
else {
@@ -289,8 +289,8 @@ static void *config_perdir_create(apr_pool_t *p, char *path)
a->state = ENGINE_DISABLED;
a->options = OPTION_NONE;
a->baseurl = NULL;
- a->rewriteconds = apr_make_array(p, 2, sizeof(rewritecond_entry));
- a->rewriterules = apr_make_array(p, 2, sizeof(rewriterule_entry));
+ a->rewriteconds = apr_array_make(p, 2, sizeof(rewritecond_entry));
+ a->rewriterules = apr_array_make(p, 2, sizeof(rewriterule_entry));
if (path == NULL) {
a->directory = NULL;
@@ -323,9 +323,9 @@ static void *config_perdir_merge(apr_pool_t *p, void *basev, void *overridesv)
a->baseurl = overrides->baseurl;
if (a->options & OPTION_INHERIT) {
- a->rewriteconds = apr_append_arrays(p, overrides->rewriteconds,
+ a->rewriteconds = apr_array_append(p, overrides->rewriteconds,
base->rewriteconds);
- a->rewriterules = apr_append_arrays(p, overrides->rewriterules,
+ a->rewriterules = apr_array_append(p, overrides->rewriterules,
base->rewriterules);
}
else {
@@ -432,7 +432,7 @@ static const char *cmd_rewritemap(cmd_parms *cmd, void *dconf, const char *a1,
sconf = (rewrite_server_conf *)
ap_get_module_config(cmd->server->module_config, &rewrite_module);
- newmap = apr_push_array(sconf->rewritemaps);
+ newmap = apr_array_push(sconf->rewritemaps);
newmap->name = a1;
newmap->func = NULL;
@@ -553,10 +553,10 @@ static const char *cmd_rewritecond(cmd_parms *cmd, void *in_dconf,
/* make a new entry in the internal temporary rewrite rule list */
if (cmd->path == NULL) { /* is server command */
- newcond = apr_push_array(sconf->rewriteconds);
+ newcond = apr_array_push(sconf->rewriteconds);
}
else { /* is per-directory command */
- newcond = apr_push_array(dconf->rewriteconds);
+ newcond = apr_array_push(dconf->rewriteconds);
}
/* parse the argument line ourself */
@@ -698,10 +698,10 @@ static const char *cmd_rewriterule(cmd_parms *cmd, void *in_dconf,
/* make a new entry in the internal rewrite rule list */
if (cmd->path == NULL) { /* is server command */
- newrule = apr_push_array(sconf->rewriterules);
+ newrule = apr_array_push(sconf->rewriterules);
}
else { /* is per-directory command */
- newrule = apr_push_array(dconf->rewriterules);
+ newrule = apr_array_push(dconf->rewriterules);
}
/* parse the argument line ourself */
@@ -757,12 +757,12 @@ static const char *cmd_rewriterule(cmd_parms *cmd, void *in_dconf,
*/
if (cmd->path == NULL) { /* is server command */
newrule->rewriteconds = sconf->rewriteconds;
- sconf->rewriteconds = apr_make_array(cmd->pool, 2,
+ sconf->rewriteconds = apr_array_make(cmd->pool, 2,
sizeof(rewritecond_entry));
}
else { /* is per-directory command */
newrule->rewriteconds = dconf->rewriteconds;
- dconf->rewriteconds = apr_make_array(cmd->pool, 2,
+ dconf->rewriteconds = apr_array_make(cmd->pool, 2,
sizeof(rewritecond_entry));
}
@@ -936,18 +936,18 @@ static void init_module(apr_pool_t *p,
int first_time = 0;
const char *userdata_key = "rewrite_init_module";
- apr_get_userdata(&data, userdata_key, s->process->pool);
+ apr_pool_userdata_get(&data, userdata_key, s->process->pool);
if (!data) {
first_time = 1;
- apr_set_userdata((const void *)1, userdata_key,
- apr_null_cleanup, s->process->pool);
+ apr_pool_userdata_set((const void *)1, userdata_key,
+ apr_pool_cleanup_null, s->process->pool);
}
/* check if proxy module is available */
proxy_available = (ap_find_linked_module("mod_proxy.c") != NULL);
/* create the rewriting lockfiles in the parent */
- if ((rv = apr_create_lock (&rewrite_log_lock, APR_MUTEX, APR_LOCKALL,
+ if ((rv = apr_lock_create (&rewrite_log_lock, APR_MUTEX, APR_LOCKALL,
NULL, p)) != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_CRIT, rv, s,
"mod_rewrite: could not create rewrite_log_lock");
@@ -955,7 +955,7 @@ static void init_module(apr_pool_t *p,
}
rewritelock_create(s, p);
- apr_register_cleanup(p, (void *)s, rewritelock_remove, apr_null_cleanup);
+ apr_pool_cleanup_register(p, (void *)s, rewritelock_remove, apr_pool_cleanup_null);
/* step through the servers and
* - open each rewriting logfile
@@ -982,10 +982,10 @@ static void init_child(apr_pool_t *p, server_rec *s)
if (lockname != NULL && *(lockname) != '\0')
{
- rv = apr_child_init_lock (&rewrite_mapr_lock, lockname, p);
+ rv = apr_lock_child_init (&rewrite_mapr_lock_aquire, lockname, p);
if (rv != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_CRIT, rv, s,
- "mod_rewrite: could not init rewrite_mapr_lock "
+ "mod_rewrite: could not init rewrite_mapr_lock_aquire "
"in child");
}
}
@@ -2816,12 +2816,12 @@ static char *lookup_map_txtfile(request_rec *r, const char *file, char *key)
char *curkey;
char *curval;
- rc = apr_open(&fp, file, APR_READ, APR_OS_DEFAULT, r->pool);
+ rc = apr_file_open(&fp, file, APR_READ, APR_OS_DEFAULT, r->pool);
if (rc != APR_SUCCESS) {
return NULL;
}
- while (apr_fgets(line, sizeof(line), fp) == APR_SUCCESS) {
+ while (apr_file_gets(line, sizeof(line), fp) == APR_SUCCESS) {
if (line[0] == '#')
continue; /* ignore comments */
cpT = line;
@@ -2847,7 +2847,7 @@ static char *lookup_map_txtfile(request_rec *r, const char *file, char *key)
value = apr_pstrdup(r->pool, curval);
break;
}
- apr_close(fp);
+ apr_file_close(fp);
return value;
}
@@ -2901,16 +2901,16 @@ static char *lookup_map_program(request_rec *r, apr_file_t *fpin,
/* take the lock */
- if (rewrite_mapr_lock) {
- apr_lock(rewrite_mapr_lock);
+ if (rewrite_mapr_lock_aquire) {
+ apr_lock_aquire(rewrite_mapr_lock_aquire);
}
/* write out the request key */
#ifdef NO_WRITEV
nbytes = strlen(key);
- apr_write(fpin, key, &nbytes);
+ apr_file_write(fpin, key, &nbytes);
nbytes = 1;
- apr_write(fpin, "\n", &nbytes);
+ apr_file_write(fpin, "\n", &nbytes);
#else
iova[0].iov_base = key;
iova[0].iov_len = strlen(key);
@@ -2918,26 +2918,26 @@ static char *lookup_map_program(request_rec *r, apr_file_t *fpin,
iova[1].iov_len = 1;
niov = 2;
- apr_writev(fpin, iova, niov, &nbytes);
+ apr_file_writev(fpin, iova, niov, &nbytes);
#endif
/* read in the response value */
i = 0;
nbytes = 1;
- apr_read(fpout, &c, &nbytes);
+ apr_file_read(fpout, &c, &nbytes);
while (nbytes == 1 && (i < LONG_STRING_LEN-1)) {
if (c == '\n') {
break;
}
buf[i++] = c;
- apr_read(fpout, &c, &nbytes);
+ apr_file_read(fpout, &c, &nbytes);
}
buf[i] = '\0';
/* give the lock back */
- if (rewrite_mapr_lock) {
- apr_unlock(rewrite_mapr_lock);
+ if (rewrite_mapr_lock_aquire) {
+ apr_lock_release(rewrite_mapr_lock_aquire);
}
if (strcasecmp(buf, "NULL") == 0) {
@@ -3098,7 +3098,7 @@ static void open_rewritelog(server_rec *s, apr_pool_t *p)
conf->rewritelogfp = ap_piped_log_write_fd(pl);
}
else if (*conf->rewritelogfile != '\0') {
- rc = apr_open(&conf->rewritelogfp, fname, rewritelog_flags, rewritelog_mode, p);
+ rc = apr_file_open(&conf->rewritelogfp, fname, rewritelog_flags, rewritelog_mode, p);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, rc, s,
"mod_rewrite: could not open RewriteLog "
@@ -3188,10 +3188,10 @@ static void rewritelog(request_rec *r, int level, const char *text, ...)
(unsigned long)(r->server), (unsigned long)r,
type, redir, level, str2);
- apr_lock(rewrite_log_lock);
+ apr_lock_aquire(rewrite_log_lock);
nbytes = strlen(str3);
- apr_write(conf->rewritelogfp, str3, &nbytes);
- apr_unlock(rewrite_log_lock);
+ apr_file_write(conf->rewritelogfp, str3, &nbytes);
+ apr_lock_release(rewrite_log_lock);
va_end(ap);
return;
@@ -3203,7 +3203,7 @@ static char *current_logtime(request_rec *r)
char tstr[80];
apr_size_t len;
- apr_explode_localtime(&t, apr_now());
+ apr_explode_localtime(&t, apr_time_now());
apr_strftime(tstr, &len, 80, "[%d/%b/%Y:%H:%M:%S ", &t);
apr_snprintf(tstr + strlen(tstr), 80-strlen(tstr), "%c%.2d%.2d]",
@@ -3238,7 +3238,7 @@ static void rewritelock_create(server_rec *s, apr_pool_t *p)
lockname = ap_server_root_relative(p, lockname);
/* create the lockfile */
- rc = apr_create_lock (&rewrite_mapr_lock, APR_MUTEX, APR_LOCKALL, lockname, p);
+ rc = apr_lock_create (&rewrite_mapr_lock_aquire, APR_MUTEX, APR_LOCKALL, lockname, p);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, rc, s,
"mod_rewrite: Parent could not create RewriteLock "
@@ -3257,8 +3257,8 @@ static apr_status_t rewritelock_remove(void *data)
}
/* destroy the rewritelock */
- apr_destroy_lock (rewrite_mapr_lock);
- rewrite_mapr_lock = NULL;
+ apr_lock_destroy (rewrite_mapr_lock_aquire);
+ rewrite_mapr_lock_aquire = NULL;
lockname = NULL;
return(0);
}
@@ -3337,22 +3337,22 @@ static apr_status_t rewritemap_program_child(apr_pool_t *p, const char *progname
#endif
- if (((rc = apr_createprocattr_init(&procattr, p)) != APR_SUCCESS) ||
- ((rc = apr_setprocattr_io(procattr, APR_FULL_BLOCK,
+ if (((rc = apr_procattr_create(&procattr, p)) != APR_SUCCESS) ||
+ ((rc = apr_procattr_io_set(procattr, APR_FULL_BLOCK,
APR_FULL_NONBLOCK,
APR_FULL_NONBLOCK)) != APR_SUCCESS) ||
- ((rc = apr_setprocattr_dir(procattr,
+ ((rc = apr_procattr_dir_set(procattr,
ap_make_dirstr_parent(p, progname)))
!= APR_SUCCESS) ||
- ((rc = apr_setprocattr_cmdtype(procattr, APR_PROGRAM)) != APR_SUCCESS)) {
+ ((rc = apr_procattr_cmdtype_set(procattr, APR_PROGRAM)) != APR_SUCCESS)) {
/* Something bad happened, give up and go away. */
}
else {
procnew = apr_pcalloc(p, sizeof(*procnew));
- rc = apr_create_process(procnew, progname, NULL, NULL, procattr, p);
+ rc = apr_proc_create(procnew, progname, NULL, NULL, procattr, p);
if (rc == APR_SUCCESS) {
- apr_note_subprocess(p, procnew, kill_after_timeout);
+ apr_pool_note_subprocess(p, procnew, kill_after_timeout);
if (fpin) {
(*fpin) = procnew->in;
@@ -3493,12 +3493,12 @@ static char *lookup_variable(request_rec *r, char *var)
/* XXX: wow this has gotta be slow if you actually use it for a lot, recalculates exploded time for each variable */
/* underlaying Unix system stuff */
else if (strcasecmp(var, "TIME_YEAR") == 0) {
- apr_explode_localtime(&tm, apr_now());
+ apr_explode_localtime(&tm, apr_time_now());
apr_snprintf(resultbuf, sizeof(resultbuf), "%04d", tm.tm_year + 1900);
result = resultbuf;
}
#define MKTIMESTR(format, tmfield) \
- apr_explode_localtime(&tm, apr_now()); \
+ apr_explode_localtime(&tm, apr_time_now()); \
apr_snprintf(resultbuf, sizeof(resultbuf), format, tm.tmfield); \
result = resultbuf;
else if (strcasecmp(var, "TIME_MON") == 0) {
@@ -3520,7 +3520,7 @@ static char *lookup_variable(request_rec *r, char *var)
MKTIMESTR("%d", tm_wday)
}
else if (strcasecmp(var, "TIME") == 0) {
- apr_explode_localtime(&tm, apr_now());
+ apr_explode_localtime(&tm, apr_time_now());
apr_snprintf(resultbuf, sizeof(resultbuf),
"%04d%02d%02d%02d%02d%02d", tm.tm_year + 1900,
tm.tm_mon+1, tm.tm_mday,
@@ -3636,9 +3636,9 @@ static cache *init_cache(apr_pool_t *p)
cache *c;
c = (cache *)apr_palloc(p, sizeof(cache));
- if (apr_create_pool(&c->pool, p) != APR_SUCCESS)
+ if (apr_pool_create(&c->pool, p) != APR_SUCCESS)
return NULL;
- c->lists = apr_make_array(c->pool, 2, sizeof(cachelist));
+ c->lists = apr_array_make(c->pool, 2, sizeof(cachelist));
return c;
}
@@ -3759,10 +3759,10 @@ static void store_cache_string(cache *c, const char *res, cacheentry *ce)
/* create a needed new list */
if (!found_list) {
- l = apr_push_array(c->lists);
+ l = apr_array_push(c->lists);
l->resource = apr_pstrdup(c->pool, res);
- l->entries = apr_make_array(c->pool, 2, sizeof(cacheentry));
- l->tlb = apr_make_array(c->pool, CACHE_TLB_ROWS,
+ l->entries = apr_array_make(c->pool, 2, sizeof(cacheentry));
+ l->tlb = apr_array_make(c->pool, CACHE_TLB_ROWS,
sizeof(cachetlbentry));
for (i=0; i<CACHE_TLB_ROWS; ++i) {
t = &((cachetlbentry *)l->tlb->elts)[i];
@@ -3775,7 +3775,7 @@ static void store_cache_string(cache *c, const char *res, cacheentry *ce)
for (i = 0; i < c->lists->nelts; i++) {
l = &(((cachelist *)c->lists->elts)[i]);
if (strcmp(l->resource, res) == 0) {
- e = apr_push_array(l->entries);
+ e = apr_array_push(l->entries);
e->time = ce->time;
e->key = apr_pstrdup(c->pool, ce->key);
e->value = apr_pstrdup(c->pool, ce->value);
diff --git a/modules/mappers/mod_so.c b/modules/mappers/mod_so.c
index 761a812bef..df486d2a6f 100644
--- a/modules/mappers/mod_so.c
+++ b/modules/mappers/mod_so.c
@@ -159,7 +159,7 @@ static void *so_sconf_create(apr_pool_t *p, server_rec *s)
so_server_conf *soc;
soc = (so_server_conf *)apr_pcalloc(p, sizeof(so_server_conf));
- soc->loaded_modules = apr_make_array(p, DYNAMIC_MODULE_LIMIT,
+ soc->loaded_modules = apr_array_make(p, DYNAMIC_MODULE_LIMIT,
sizeof(moduleinfo));
return (void *)soc;
@@ -225,7 +225,7 @@ static const char *load_module(cmd_parms *cmd, void *dummy,
if (modi->name != NULL && strcmp(modi->name, modname) == 0)
return NULL;
}
- modi = apr_push_array(sconf->loaded_modules);
+ modi = apr_array_push(sconf->loaded_modules);
modi->name = modname;
/*
@@ -279,7 +279,7 @@ static const char *load_module(cmd_parms *cmd, void *dummy,
* we do a restart (or shutdown) this cleanup will cause the
* shared object to be unloaded.
*/
- apr_register_cleanup(cmd->pool, modi, unload_module, apr_null_cleanup);
+ apr_pool_cleanup_register(cmd->pool, modi, unload_module, apr_pool_cleanup_null);
/*
* Finally we need to run the configuration process for the module
diff --git a/modules/mappers/mod_speling.c b/modules/mappers/mod_speling.c
index 845b3b2fec..3d8b39053e 100644
--- a/modules/mappers/mod_speling.c
+++ b/modules/mappers/mod_speling.c
@@ -303,7 +303,7 @@ static int check_speling(request_rec *r)
return DECLINED;
}
- candidates = apr_make_array(r->pool, 2, sizeof(misspelled_file));
+ candidates = apr_array_make(r->pool, 2, sizeof(misspelled_file));
dotloc = ap_ind(bad, '.');
if (dotloc == -1) {
@@ -330,7 +330,7 @@ static int check_speling(request_rec *r)
else if (strcasecmp(bad, dirent.name) == 0) {
misspelled_file *sp_new;
- sp_new = (misspelled_file *) apr_push_array(candidates);
+ sp_new = (misspelled_file *) apr_array_push(candidates);
sp_new->name = apr_pstrdup(r->pool, dirent.name);
sp_new->quality = SP_MISCAPITALIZED;
}
@@ -342,7 +342,7 @@ static int check_speling(request_rec *r)
else if ((q = spdist(bad, dirent.name)) != SP_VERYDIFFERENT) {
misspelled_file *sp_new;
- sp_new = (misspelled_file *) apr_push_array(candidates);
+ sp_new = (misspelled_file *) apr_array_push(candidates);
sp_new->name = apr_pstrdup(r->pool, dirent.name);
sp_new->quality = q;
}
@@ -388,7 +388,7 @@ static int check_speling(request_rec *r)
&& !strncasecmp(bad, dirent.name, dotloc)) {
misspelled_file *sp_new;
- sp_new = (misspelled_file *) apr_push_array(candidates);
+ sp_new = (misspelled_file *) apr_array_push(candidates);
sp_new->name = apr_pstrdup(r->pool, dirent.name);
sp_new->quality = SP_VERYDIFFERENT;
}
@@ -458,20 +458,20 @@ static int check_speling(request_rec *r)
notes = r->main->notes;
}
- if (apr_create_pool(&sub_pool, p) != APR_SUCCESS)
+ if (apr_pool_create(&sub_pool, p) != APR_SUCCESS)
return DECLINED;
- t = apr_make_array(sub_pool, candidates->nelts * 8 + 8,
+ t = apr_array_make(sub_pool, candidates->nelts * 8 + 8,
sizeof(char *));
- v = apr_make_array(sub_pool, candidates->nelts * 5,
+ v = apr_array_make(sub_pool, candidates->nelts * 5,
sizeof(char *));
/* Generate the response text. */
- *(const char **)apr_push_array(t) =
+ *(const char **)apr_array_push(t) =
"The document name you requested (<code>";
- *(const char **)apr_push_array(t) = ap_escape_html(sub_pool, r->uri);
- *(const char **)apr_push_array(t) =
+ *(const char **)apr_array_push(t) = ap_escape_html(sub_pool, r->uri);
+ *(const char **)apr_array_push(t) =
"</code>) could not be found on this server.\n"
"However, we found documents with names similar "
"to the one you requested.<p>"
@@ -488,19 +488,19 @@ static int check_speling(request_rec *r)
(r->parsed_uri.query != NULL)
? r->parsed_uri.query : "",
NULL);
- *(const char **)apr_push_array(v) = "\"";
- *(const char **)apr_push_array(v) = ap_escape_uri(sub_pool, vuri);
- *(const char **)apr_push_array(v) = "\";\"";
- *(const char **)apr_push_array(v) = reason;
- *(const char **)apr_push_array(v) = "\"";
-
- *(const char **)apr_push_array(t) = "<li><a href=\"";
- *(const char **)apr_push_array(t) = ap_escape_uri(sub_pool, vuri);
- *(const char **)apr_push_array(t) = "\">";
- *(const char **)apr_push_array(t) = ap_escape_html(sub_pool, vuri);
- *(const char **)apr_push_array(t) = "</a> (";
- *(const char **)apr_push_array(t) = reason;
- *(const char **)apr_push_array(t) = ")\n";
+ *(const char **)apr_array_push(v) = "\"";
+ *(const char **)apr_array_push(v) = ap_escape_uri(sub_pool, vuri);
+ *(const char **)apr_array_push(v) = "\";\"";
+ *(const char **)apr_array_push(v) = reason;
+ *(const char **)apr_array_push(v) = "\"";
+
+ *(const char **)apr_array_push(t) = "<li><a href=\"";
+ *(const char **)apr_array_push(t) = ap_escape_uri(sub_pool, vuri);
+ *(const char **)apr_array_push(t) = "\">";
+ *(const char **)apr_array_push(t) = ap_escape_html(sub_pool, vuri);
+ *(const char **)apr_array_push(t) = "</a> (";
+ *(const char **)apr_array_push(t) = reason;
+ *(const char **)apr_array_push(t) = ")\n";
/*
* when we have printed the "close matches" and there are
@@ -512,20 +512,20 @@ static int check_speling(request_rec *r)
if (i > 0 && i < candidates->nelts - 1
&& variant[i].quality != SP_VERYDIFFERENT
&& variant[i + 1].quality == SP_VERYDIFFERENT) {
- *(const char **)apr_push_array(t) =
+ *(const char **)apr_array_push(t) =
"</ul>\nFurthermore, the following related "
"documents were found:\n<ul>\n";
}
}
- *(const char **)apr_push_array(t) = "</ul>\n";
+ *(const char **)apr_array_push(t) = "</ul>\n";
/* If we know there was a referring page, add a note: */
if (ref != NULL) {
- *(const char **)apr_push_array(t) =
+ *(const char **)apr_array_push(t) =
"Please consider informing the owner of the "
"<a href=\"";
- *(const char **)apr_push_array(t) = ap_escape_uri(sub_pool, ref);
- *(const char **)apr_push_array(t) = "\">referring page</a> "
+ *(const char **)apr_array_push(t) = ap_escape_uri(sub_pool, ref);
+ *(const char **)apr_array_push(t) = "\">referring page</a> "
"about the broken link.\n";
}
@@ -536,7 +536,7 @@ static int check_speling(request_rec *r)
apr_table_mergen(r->subprocess_env, "VARIANTS",
apr_array_pstrcat(p, v, ','));
- apr_destroy_pool(sub_pool);
+ apr_pool_destroy(sub_pool);
ap_log_rerror(APLOG_MARK, APLOG_NOERRNO | APLOG_INFO, 0, r,
ref ? "Spelling fix: %s: %d candidates from %s"
diff --git a/modules/mappers/mod_userdir.c b/modules/mappers/mod_userdir.c
index 37a2c0ba60..3cc49f5d87 100644
--- a/modules/mappers/mod_userdir.c
+++ b/modules/mappers/mod_userdir.c
@@ -138,8 +138,8 @@ static void *create_userdir_config(apr_pool_t *p, server_rec *s)
newcfg->globally_disabled = 0;
newcfg->userdir = DEFAULT_USER_DIR;
- newcfg->enabled_users = apr_make_table(p, 4);
- newcfg->disabled_users = apr_make_table(p, 4);
+ newcfg->enabled_users = apr_table_make(p, 4);
+ newcfg->disabled_users = apr_table_make(p, 4);
return (void *) newcfg;
}
diff --git a/modules/metadata/mod_cern_meta.c b/modules/metadata/mod_cern_meta.c
index 79aab42faf..21f7ca4201 100644
--- a/modules/metadata/mod_cern_meta.c
+++ b/modules/metadata/mod_cern_meta.c
@@ -250,8 +250,8 @@ static int scan_meta_file(request_rec *r, apr_file_t *f)
int p;
apr_table_t *tmp_headers;
- tmp_headers = apr_make_table(r->pool, 5);
- while (apr_fgets(w, MAX_STRING_LEN - 1, f) == APR_SUCCESS) {
+ tmp_headers = apr_table_make(r->pool, 5);
+ while (apr_file_gets(w, MAX_STRING_LEN - 1, f) == APR_SUCCESS) {
/* Delete terminal (CR?)LF */
@@ -299,7 +299,7 @@ static int scan_meta_file(request_rec *r, apr_file_t *f)
apr_table_set(tmp_headers, w, l);
}
}
- apr_overlap_tables(r->headers_out, tmp_headers, APR_OVERLAP_TABLES_SET);
+ apr_table_overlap(r->headers_out, tmp_headers, APR_OVERLAP_TABLES_SET);
return OK;
}
@@ -369,7 +369,7 @@ static int add_cern_meta_data(request_rec *r)
}
ap_destroy_sub_req(rr);
- retcode = apr_open(&f, metafilename, APR_READ | APR_CREATE, APR_OS_DEFAULT, r->pool);
+ retcode = apr_file_open(&f, metafilename, APR_READ | APR_CREATE, APR_OS_DEFAULT, r->pool);
if (retcode != APR_SUCCESS) {
if (APR_STATUS_IS_ENOENT(retcode)) {
return DECLINED;
@@ -381,7 +381,7 @@ static int add_cern_meta_data(request_rec *r)
/* read the headers in */
rv = scan_meta_file(r, f);
- apr_close(f);
+ apr_file_close(f);
return rv;
}
diff --git a/modules/metadata/mod_env.c b/modules/metadata/mod_env.c
index 53f291e26c..21b8301bd3 100644
--- a/modules/metadata/mod_env.c
+++ b/modules/metadata/mod_env.c
@@ -120,7 +120,7 @@ static void *create_env_dir_config(apr_pool_t *p, char *dummy)
{
env_dir_config_rec *new =
(env_dir_config_rec *) apr_palloc(p, sizeof(env_dir_config_rec));
- new->vars = apr_make_table(p, 50);
+ new->vars = apr_table_make(p, 50);
new->unsetenv = "";
new->vars_present = 0;
return (void *) new;
@@ -150,7 +150,7 @@ static void *merge_env_dir_configs(apr_pool_t *p, void *basev, void *addv)
* }
*/
- new_table = apr_copy_table(p, base->vars);
+ new_table = apr_table_copy(p, base->vars);
arr = apr_table_elts(add->vars);
elts = (apr_table_entry_t *)arr->elts;
@@ -249,7 +249,7 @@ static int fixup_env_module(request_rec *r)
if (!sconf->vars_present)
return DECLINED;
- r->subprocess_env = apr_overlay_tables(r->pool, e, vars);
+ r->subprocess_env = apr_table_overlay(r->pool, e, vars);
return OK;
}
diff --git a/modules/metadata/mod_expires.c b/modules/metadata/mod_expires.c
index e3a96678fb..b0e72aa53b 100644
--- a/modules/metadata/mod_expires.c
+++ b/modules/metadata/mod_expires.c
@@ -228,7 +228,7 @@ static void *create_dir_expires_config(apr_pool_t *p, char *dummy)
(expires_dir_config *) apr_pcalloc(p, sizeof(expires_dir_config));
new->active = ACTIVE_DONTCARE;
new->expiresdefault = "";
- new->expiresbytype = apr_make_table(p, 4);
+ new->expiresbytype = apr_table_make(p, 4);
return (void *) new;
}
@@ -408,7 +408,7 @@ static void *merge_expires_dir_configs(apr_pool_t *p, void *basev, void *addv)
new->expiresdefault = add->expiresdefault;
};
- new->expiresbytype = apr_overlay_tables(p, add->expiresbytype,
+ new->expiresbytype = apr_table_overlay(p, add->expiresbytype,
base->expiresbytype);
return new;
}
diff --git a/modules/metadata/mod_headers.c b/modules/metadata/mod_headers.c
index 34439ef4a0..9c3c9ea49b 100644
--- a/modules/metadata/mod_headers.c
+++ b/modules/metadata/mod_headers.c
@@ -139,7 +139,7 @@ static void *create_headers_config(apr_pool_t *p, server_rec *s)
headers_conf *a =
(headers_conf *) apr_pcalloc(p, sizeof(headers_conf));
- a->headers = apr_make_array(p, 2, sizeof(header_entry));
+ a->headers = apr_array_make(p, 2, sizeof(header_entry));
return a;
}
@@ -154,7 +154,7 @@ static void *merge_headers_config(apr_pool_t *p, void *basev, void *overridesv)
(headers_conf *) apr_pcalloc(p, sizeof(headers_conf));
headers_conf *base = (headers_conf *) basev, *overrides = (headers_conf *) overridesv;
- a->headers = apr_append_arrays(p, base->headers, overrides->headers);
+ a->headers = apr_array_append(p, base->headers, overrides->headers);
return a;
}
@@ -172,10 +172,10 @@ static const char *header_cmd(cmd_parms *cmd, void *indirconf,
char *colon;
if (cmd->path) {
- new = (header_entry *) apr_push_array(dirconf->headers);
+ new = (header_entry *) apr_array_push(dirconf->headers);
}
else {
- new = (header_entry *) apr_push_array(serverconf->headers);
+ new = (header_entry *) apr_array_push(serverconf->headers);
}
if (!strcasecmp(action, "set"))
diff --git a/modules/metadata/mod_mime_magic.c b/modules/metadata/mod_mime_magic.c
index d54d313974..1ee86d26cf 100644
--- a/modules/metadata/mod_mime_magic.c
+++ b/modules/metadata/mod_mime_magic.c
@@ -873,7 +873,7 @@ static int magic_process(request_rec *r)
return result;
}
- if (apr_open(&fd, r->filename, APR_READ, APR_OS_DEFAULT, r->pool) != APR_SUCCESS) {
+ if (apr_file_open(&fd, r->filename, APR_READ, APR_OS_DEFAULT, r->pool) != APR_SUCCESS) {
/* We can't open it, but we were able to stat it. */
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
MODNAME ": can't read `%s'", r->filename);
@@ -885,7 +885,7 @@ static int magic_process(request_rec *r)
* try looking at the first HOWMANY bytes
*/
nbytes = sizeof(buf) - 1;
- if ((result = apr_read(fd, (char *) buf, &nbytes)) != APR_SUCCESS) {
+ if ((result = apr_file_read(fd, (char *) buf, &nbytes)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, result, r,
MODNAME ": read failed: %s", r->filename);
return HTTP_INTERNAL_SERVER_ERROR;
@@ -898,7 +898,7 @@ static int magic_process(request_rec *r)
tryit(r, buf, nbytes, 1);
}
- (void) apr_close(fd);
+ (void) apr_file_close(fd);
(void) magic_rsl_putchar(r, '\n');
return OK;
@@ -954,7 +954,7 @@ static int apprentice(server_rec *s, apr_pool_t *p)
ap_get_module_config(s->module_config, &mime_magic_module);
const char *fname = ap_server_root_relative(p, conf->magicfile);
- result = apr_open(&f, fname, APR_READ | APR_BUFFERED, APR_OS_DEFAULT, p);
+ result = apr_file_open(&f, fname, APR_READ | APR_BUFFERED, APR_OS_DEFAULT, p);
if (result != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, result, s,
MODNAME ": can't read magic file %s", fname);
@@ -965,7 +965,7 @@ static int apprentice(server_rec *s, apr_pool_t *p)
conf->magic = conf->last = NULL;
/* parse it */
- for (lineno = 1; apr_fgets(line, BUFSIZ, f) == APR_SUCCESS; lineno++) {
+ for (lineno = 1; apr_file_gets(line, BUFSIZ, f) == APR_SUCCESS; lineno++) {
int ws_offset;
/* delete newline */
@@ -998,7 +998,7 @@ static int apprentice(server_rec *s, apr_pool_t *p)
++errs;
}
- (void) apr_close(f);
+ (void) apr_file_close(f);
#if MIME_MAGIC_DEBUG
ap_log_error(APLOG_MARK, APLOG_NOERRNO | APLOG_DEBUG, 0, s,
@@ -2152,11 +2152,11 @@ static int uncompress_child(struct uncompress_parms *parm, apr_pool_t *cntxt,
env = (const char *const *)ap_create_environment(child_context, r->subprocess_env);
- if ((apr_createprocattr_init(&procattr, child_context) != APR_SUCCESS) ||
- (apr_setprocattr_io(procattr, APR_FULL_BLOCK,
+ if ((apr_procattr_create(&procattr, child_context) != APR_SUCCESS) ||
+ (apr_procattr_io_set(procattr, APR_FULL_BLOCK,
APR_FULL_BLOCK, APR_NO_PIPE) != APR_SUCCESS) ||
- (apr_setprocattr_dir(procattr, r->filename) != APR_SUCCESS) ||
- (apr_setprocattr_cmdtype(procattr, APR_PROGRAM) != APR_SUCCESS)) {
+ (apr_procattr_dir_set(procattr, r->filename) != APR_SUCCESS) ||
+ (apr_procattr_cmdtype_set(procattr, APR_PROGRAM) != APR_SUCCESS)) {
/* Something bad happened, tell the world. */
ap_log_rerror(APLOG_MARK, APLOG_ERR, APR_ENOPROC, r,
"couldn't setup child process: %s", r->filename);
@@ -2172,7 +2172,7 @@ static int uncompress_child(struct uncompress_parms *parm, apr_pool_t *cntxt,
}
procnew = apr_pcalloc(child_context, sizeof(*procnew));
- rc = apr_create_process(procnew, compr[parm->method].argv[0],
+ rc = apr_proc_create(procnew, compr[parm->method].argv[0],
new_argv, env, procattr, child_context);
if (rc != APR_SUCCESS) {
@@ -2182,7 +2182,7 @@ static int uncompress_child(struct uncompress_parms *parm, apr_pool_t *cntxt,
compr[parm->method].argv[0]);
}
else {
- apr_note_subprocess(child_context, procnew, kill_after_timeout);
+ apr_pool_note_subprocess(child_context, procnew, kill_after_timeout);
*pipe_in = procnew->out;
}
}
@@ -2205,7 +2205,7 @@ static int uncompress(request_rec *r, int method,
* there are cases (i.e. generating directory indicies with mod_autoindex)
* where we would end up with LOTS of zombies.
*/
- if (apr_create_pool(&sub_context, r->pool) != APR_SUCCESS)
+ if (apr_pool_create(&sub_context, r->pool) != APR_SUCCESS)
return -1;
if ((rv = uncompress_child(&parm, sub_context, &pipe_out)) != APR_SUCCESS) {
@@ -2215,14 +2215,14 @@ static int uncompress(request_rec *r, int method,
}
*newch = (unsigned char *) apr_palloc(r->pool, n);
- rv = apr_read(pipe_out, *newch, &n);
+ rv = apr_file_read(pipe_out, *newch, &n);
if (n == 0) {
- apr_destroy_pool(sub_context);
+ apr_pool_destroy(sub_context);
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
MODNAME ": read failed %s", r->filename);
return -1;
}
- apr_destroy_pool(sub_context);
+ apr_pool_destroy(sub_context);
return n;
}
diff --git a/modules/metadata/mod_setenvif.c b/modules/metadata/mod_setenvif.c
index f738b93589..5914db504e 100644
--- a/modules/metadata/mod_setenvif.c
+++ b/modules/metadata/mod_setenvif.c
@@ -165,7 +165,7 @@ static void *create_setenvif_config(apr_pool_t *p)
{
sei_cfg_rec *new = (sei_cfg_rec *) apr_palloc(p, sizeof(sei_cfg_rec));
- new->conditionals = apr_make_array(p, 20, sizeof(sei_entry));
+ new->conditionals = apr_array_make(p, 20, sizeof(sei_entry));
return (void *) new;
}
@@ -184,7 +184,7 @@ static void *merge_setenvif_config(apr_pool_t *p, void *basev, void *overridesv)
sei_cfg_rec *a = apr_pcalloc(p, sizeof(sei_cfg_rec));
sei_cfg_rec *base = basev, *overrides = overridesv;
- a->conditionals = apr_append_arrays(p, base->conditionals,
+ a->conditionals = apr_array_append(p, base->conditionals,
overrides->conditionals);
return a;
}
@@ -252,7 +252,7 @@ static const char *add_setenvif_core(cmd_parms *cmd, void *mconfig,
/* no match, create a new entry */
- new = apr_push_array(sconf->conditionals);
+ new = apr_array_push(sconf->conditionals);
new->name = fname;
new->regex = regex;
new->icase = icase;
@@ -263,7 +263,7 @@ static const char *add_setenvif_core(cmd_parms *cmd, void *mconfig,
return apr_pstrcat(cmd->pool, cmd->cmd->name,
" regex could not be compiled.", NULL);
}
- new->features = apr_make_table(cmd->pool, 2);
+ new->features = apr_table_make(cmd->pool, 2);
if (!strcasecmp(fname, "remote_addr")) {
new->special_type = SPECIAL_REMOTE_ADDR;
diff --git a/modules/metadata/mod_unique_id.c b/modules/metadata/mod_unique_id.c
index 1ae9b3a4fc..31eff29dbe 100644
--- a/modules/metadata/mod_unique_id.c
+++ b/modules/metadata/mod_unique_id.c
@@ -246,7 +246,7 @@ static void unique_id_global_init(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *p
* But protecting against it is relatively cheap. We just sleep into the
* next second.
*/
- pause = (apr_interval_time_t)(1000000 - (apr_now() % APR_USEC_PER_SEC));
+ pause = (apr_interval_time_t)(1000000 - (apr_time_now() % APR_USEC_PER_SEC));
apr_sleep(pause);
}
@@ -285,7 +285,7 @@ static void unique_id_child_init(apr_pool_t *p, server_rec *s)
* against restart problems, and a little less protection against a clock
* going backwards in time.
*/
- tv = apr_now();
+ tv = apr_time_now();
/* Some systems have very low variance on the low end of their system
* counter, defend against that.
*/
diff --git a/modules/metadata/mod_usertrack.c b/modules/metadata/mod_usertrack.c
index 6063212410..5f3bcf193f 100644
--- a/modules/metadata/mod_usertrack.c
+++ b/modules/metadata/mod_usertrack.c
@@ -141,7 +141,7 @@ static void make_cookie(request_rec *r)
dcfg = ap_get_module_config(r->per_dir_config, &usertrack_module);
/* XXX: hmm, this should really tie in with mod_unique_id */
- apr_snprintf(cookiebuf, sizeof(cookiebuf), "%s.%qd", rname, apr_now());
+ apr_snprintf(cookiebuf, sizeof(cookiebuf), "%s.%qd", rname, apr_time_now());
if (cls->expires) {
apr_exploded_time_t tms;
diff --git a/modules/proxy/mod_proxy.c b/modules/proxy/mod_proxy.c
index edc16a7241..dbb47b9a29 100644
--- a/modules/proxy/mod_proxy.c
+++ b/modules/proxy/mod_proxy.c
@@ -464,7 +464,7 @@ static const char *
port = defports[i].port;
}
- new = apr_push_array(conf->proxies);
+ new = apr_array_push(conf->proxies);
new->scheme = f;
new->protocol = r;
new->hostname = p + 3;
@@ -490,7 +490,7 @@ static const char *
}
if (!found) {
- new = apr_push_array(psf->nocaches);
+ new = apr_array_push(psf->nocaches);
new->name = arg;
/* Don't do name lookups on things that aren't dotted */
if (ap_strchr_c(arg, '.') != NULL &&
@@ -510,7 +510,7 @@ static const char *
(proxy_server_conf *) ap_get_module_config(s->module_config, &proxy_module);
struct proxy_alias *new;
- new = apr_push_array(conf->aliases);
+ new = apr_array_push(conf->aliases);
new->fake = f;
new->real = r;
return NULL;
@@ -525,7 +525,7 @@ static const char *
conf = (proxy_server_conf *)ap_get_module_config(s->module_config,
&proxy_module);
- new = apr_push_array(conf->raliases);
+ new = apr_array_push(conf->raliases);
new->fake = f;
new->real = r;
return NULL;
@@ -550,7 +550,7 @@ static const char *
}
if (!found) {
- new = apr_push_array(conf->noproxies);
+ new = apr_array_push(conf->noproxies);
new->name = arg;
/* Don't do name lookups on things that aren't dotted */
if (ap_strchr_c(arg, '.') != NULL &&
@@ -577,7 +577,7 @@ static const char *
if (!apr_isdigit(arg[0]))
return "AllowCONNECT: port number must be numeric";
- New = apr_push_array(conf->allowed_connect_ports);
+ New = apr_array_push(conf->allowed_connect_ports);
*New = atoi(arg);
return NULL;
}
@@ -603,7 +603,7 @@ static const char *
}
if (!found) {
- New = apr_push_array(conf->dirconn);
+ New = apr_array_push(conf->dirconn);
New->name = apr_pstrdup(parms->pool, arg);
New->hostentry = NULL;
diff --git a/modules/proxy/proxy_cache.c b/modules/proxy/proxy_cache.c
index 8b0f8994fd..3f4ac25d37 100644
--- a/modules/proxy/proxy_cache.c
+++ b/modules/proxy/proxy_cache.c
@@ -191,12 +191,12 @@ apr_status_t ap_cache_el_data_append(ap_cache_el *el, apr_file_t *data)
if((ret = ap_cache_el_data(el, &place)) != APR_SUCCESS) return ret;
nbytes = HUGE_STRING_LEN;
- while(apr_read(data, buffer, &nbytes) == APR_SUCCESS && nbytes) {
+ while(apr_file_read(data, buffer, &nbytes) == APR_SUCCESS && nbytes) {
o = 0;
while(nbytes)
{
i = nbytes;
- apr_write(place, buffer + o, &i);
+ apr_file_write(place, buffer + o, &i);
o += i;
nbytes -= i;
}
diff --git a/modules/proxy/proxy_connect.c b/modules/proxy/proxy_connect.c
index 9b8c277bf5..05e7d3801e 100644
--- a/modules/proxy/proxy_connect.c
+++ b/modules/proxy/proxy_connect.c
@@ -172,7 +172,7 @@ int ap_proxy_connect_handler(request_rec *r, char *url,
"CONNECT to %s on port %d", host, port);
}
- if ((apr_create_socket(&sock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
+ if ((apr_socket_create(&sock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error creating socket");
return HTTP_INTERNAL_SERVER_ERROR;
@@ -180,7 +180,7 @@ int ap_proxy_connect_handler(request_rec *r, char *url,
if (ap_proxy_doconnect(sock, (char *)(proxyhost ? proxyhost : host),
proxyport ? proxyport : port, r) != APR_SUCCESS) {
- apr_close_socket(sock);
+ apr_socket_close(sock);
return ap_proxyerror(r, HTTP_INTERNAL_SERVER_ERROR,
apr_pstrcat(r->pool, "Could not connect to remote machine:<br>",
proxyhost, NULL));
@@ -211,10 +211,10 @@ int ap_proxy_connect_handler(request_rec *r, char *url,
ap_rflush(r);
}
- if(apr_setup_poll(&pollfd, 2, r->pool) != APR_SUCCESS)
+ if(apr_poll_setup(&pollfd, 2, r->pool) != APR_SUCCESS)
{
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
- "proxy: error apr_setup_poll()");
+ "proxy: error apr_poll_setup()");
return HTTP_INTERNAL_SERVER_ERROR;
}
@@ -225,7 +225,7 @@ int ap_proxy_connect_handler(request_rec *r, char *url,
just see if a recv gives us anything and do the same to sock (server) side, I'll leave this as TBD so
one can decide the best path to take
*/
- if(apr_put_os_sock(&client_sock,
+ if(apr_os_sock_put(&client_sock,
(apr_os_sock_t *)get_socket(r->connection->client),
r->pool) != APR_SUCCESS)
{
@@ -233,11 +233,11 @@ int ap_proxy_connect_handler(request_rec *r, char *url,
"proxy: error creating client apr_socket_t");
return HTTP_INTERNAL_SERVER_ERROR;
}
- apr_add_poll_socket(pollfd, client_sock, APR_POLLIN);
+ apr_poll_socket_add(pollfd, client_sock, APR_POLLIN);
#endif
/* Add the server side to the poll */
- apr_add_poll_socket(pollfd, sock, APR_POLLIN);
+ apr_poll_socket_add(pollfd, sock, APR_POLLIN);
while (1) { /* Infinite loop until error (one side closes the connection) */
ap_log_error(APLOG_MARK, APLOG_DEBUG|APLOG_NOERRNO, 0, NULL, "Going to sleep (poll)");
@@ -250,7 +250,7 @@ int ap_proxy_connect_handler(request_rec *r, char *url,
"Woke from select(), i=%d", pollcnt);
if (pollcnt) {
- apr_get_revents(&pollevent, sock, pollfd);
+ apr_poll_revents_get(&pollevent, sock, pollfd);
if (pollevent & APR_POLLIN) {
ap_log_error(APLOG_MARK, APLOG_DEBUG|APLOG_NOERRNO, 0, NULL,
"sock was set");
@@ -270,7 +270,7 @@ int ap_proxy_connect_handler(request_rec *r, char *url,
break;
}
- apr_get_revents(&pollevent, client_sock, pollfd);
+ apr_poll_revents_get(&pollevent, client_sock, pollfd);
if (pollevent & APR_POLLIN) {
ap_log_error(APLOG_MARK, APLOG_DEBUG|APLOG_NOERRNO, 0, NULL,
"client was set");
@@ -295,7 +295,7 @@ int ap_proxy_connect_handler(request_rec *r, char *url,
break;
}
- apr_close_socket(sock);
+ apr_socket_close(sock);
return OK;
}
diff --git a/modules/proxy/proxy_ftp.c b/modules/proxy/proxy_ftp.c
index c02eea7423..1d07fb0dce 100644
--- a/modules/proxy/proxy_ftp.c
+++ b/modules/proxy/proxy_ftp.c
@@ -400,7 +400,7 @@ static long int send_dir(BUFF *f, request_rec *r, ap_cache_el *c, char *cwd)
total_bytes_sent += n;
cntr = n;
- if (cachefp && apr_write(cachefp, buf, &cntr) != APR_SUCCESS) {
+ if (cachefp && apr_file_write(cachefp, buf, &cntr) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error writing to cache");
ap_proxy_cache_error(&c);
@@ -567,7 +567,7 @@ int ap_proxy_ftp_handler(request_rec *r, ap_cache_el *c, char *url)
if (parms != NULL)
*(parms++) = '\0';
- if ((apr_create_socket(&sock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
+ if ((apr_socket_create(&sock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error creating socket");
return HTTP_INTERNAL_SERVER_ERROR;
@@ -586,13 +586,13 @@ int ap_proxy_ftp_handler(request_rec *r, ap_cache_el *c, char *url)
#ifndef _OSD_POSIX /* BS2000 has this option "always on" */
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error setting reuseaddr option: setsockopt(SO_REUSEADDR)");
- apr_close_socket(sock);
+ apr_socket_close(sock);
return HTTP_INTERNAL_SERVER_ERROR;
#endif /*_OSD_POSIX*/
}
if (ap_proxy_doconnect(sock, host, port, r) != APR_SUCCESS) {
- apr_close_socket(sock);
+ apr_socket_close(sock);
return ap_proxyerror(r, HTTP_BAD_GATEWAY, apr_pstrcat(r->pool,
"Could not connect to remote machine: ",
host, NULL));
@@ -788,7 +788,7 @@ int ap_proxy_ftp_handler(request_rec *r, ap_cache_el *c, char *url)
}
/* try to set up PASV data connection first */
- if ((apr_create_socket(&dsock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
+ if ((apr_socket_create(&dsock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error creating PASV socket");
ap_bclose(f);
@@ -818,7 +818,7 @@ int ap_proxy_ftp_handler(request_rec *r, ap_cache_el *c, char *url)
if (i == -1) {
ap_log_rerror(APLOG_MARK, APLOG_ERR|APLOG_NOERRNO, 0, r,
"PASV: control connection is toast");
- apr_close_socket(dsock);
+ apr_socket_close(dsock);
ap_bclose(f);
return HTTP_INTERNAL_SERVER_ERROR;
}
@@ -862,31 +862,31 @@ int ap_proxy_ftp_handler(request_rec *r, ap_cache_el *c, char *url)
}
}
else
- apr_close_socket(dsock); /* and try the regular way */
+ apr_socket_close(dsock); /* and try the regular way */
}
if (!pasvmode) { /* set up data connection */
- if ((apr_create_socket(&dsock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
+ if ((apr_socket_create(&dsock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error creating socket");
ap_bclose(f);
return HTTP_INTERNAL_SERVER_ERROR;
}
- apr_get_sockaddr(&localsa, APR_LOCAL, sock);
- apr_get_port(&npport, localsa);
- apr_get_ipaddr(&npaddr, localsa);
+ apr_socket_addr_get(&localsa, APR_LOCAL, sock);
+ apr_sockaddr_port_get(&npport, localsa);
+ apr_sockaddr_ip_get(&npaddr, localsa);
if (apr_setsocketopt(dsock, APR_SO_REUSEADDR, one) != APR_SUCCESS) {
#ifndef _OSD_POSIX /* BS2000 has this option "always on" */
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error setting reuseaddr option");
- apr_close_socket(dsock);
+ apr_socket_close(dsock);
ap_bclose(f);
return HTTP_INTERNAL_SERVER_ERROR;
#endif /*_OSD_POSIX*/
}
- if (apr_getaddrinfo(&localsa, npaddr, APR_INET, npport, 0, r->pool)
+ if (apr_sockaddr_info_get(&localsa, npaddr, APR_INET, npport, 0, r->pool)
!= APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error creating local socket address");
@@ -901,7 +901,7 @@ int ap_proxy_ftp_handler(request_rec *r, ap_cache_el *c, char *url)
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error binding to ftp data socket %s", buff);
ap_bclose(f);
- apr_close_socket(dsock);
+ apr_socket_close(dsock);
return HTTP_INTERNAL_SERVER_ERROR;
}
apr_listen(dsock, 2); /* only need a short queue */
@@ -1170,7 +1170,7 @@ int ap_proxy_ftp_handler(request_rec *r, ap_cache_el *c, char *url)
default:
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: failed to accept data connection");
- apr_close_socket(dsock);
+ apr_socket_close(dsock);
ap_bclose(f);
if (c != NULL) ap_proxy_cache_error(&c);
return HTTP_BAD_GATEWAY;
@@ -1188,7 +1188,7 @@ int ap_proxy_ftp_handler(request_rec *r, ap_cache_el *c, char *url)
/* write status line */
if (!r->assbackwards)
ap_rvputs(r, "HTTP/1.0 ", r->status_line, CRLF, NULL);
- if (cachefp && apr_puts(apr_pstrcat(r->pool, "HTTP/1.0 ",
+ if (cachefp && apr_file_puts(apr_pstrcat(r->pool, "HTTP/1.0 ",
r->status_line, CRLF, NULL), cachefp) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error writing CRLF to cache");
@@ -1200,7 +1200,7 @@ int ap_proxy_ftp_handler(request_rec *r, ap_cache_el *c, char *url)
ap_cache_el_header_walk(c, ap_proxy_send_hdr_line, r, NULL);
if (!r->assbackwards)
ap_rputs(CRLF, r);
- if (cachefp && apr_puts(CRLF, cachefp) == -1) {
+ if (cachefp && apr_file_puts(CRLF, cachefp) == -1) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error writing CRLF to cache");
ap_proxy_cache_error(&c);
diff --git a/modules/proxy/proxy_http.c b/modules/proxy/proxy_http.c
index f5467d9903..37a6c6a4ec 100644
--- a/modules/proxy/proxy_http.c
+++ b/modules/proxy/proxy_http.c
@@ -249,7 +249,7 @@ int ap_proxy_http_handler(request_rec *r, char *url,
"Connect to remote machine blocked");
}
- if ((apr_create_socket(&sock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
+ if ((apr_socket_create(&sock, APR_INET, SOCK_STREAM, r->pool)) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error creating socket");
return HTTP_INTERNAL_SERVER_ERROR;
@@ -292,16 +292,16 @@ int ap_proxy_http_handler(request_rec *r, char *url,
buf = apr_pstrcat(r->pool, r->method, " ", proxyhost ? url : urlptr,
" HTTP/1.0" CRLF, NULL);
- e = apr_bucket_create_pool(buf, strlen(buf), r->pool);
+ e = apr_bucket_pool_create(buf, strlen(buf), r->pool);
APR_BRIGADE_INSERT_TAIL(bb, e);
if (destportstr != NULL && destport != DEFAULT_HTTP_PORT) {
buf = apr_pstrcat(r->pool, "Host: ", desthost, ":", destportstr, CRLF, NULL);
- e = apr_bucket_create_pool(buf, strlen(buf), r->pool);
+ e = apr_bucket_pool_create(buf, strlen(buf), r->pool);
APR_BRIGADE_INSERT_TAIL(bb, e);
}
else {
buf = apr_pstrcat(r->pool, "Host: ", desthost, CRLF, NULL);
- e = apr_bucket_create_pool(buf, strlen(buf), r->pool);
+ e = apr_bucket_pool_create(buf, strlen(buf), r->pool);
APR_BRIGADE_INSERT_TAIL(bb, e);
}
@@ -344,14 +344,14 @@ int ap_proxy_http_handler(request_rec *r, char *url,
|| !strcasecmp(reqhdrs[i].key, "Proxy-Authorization"))
continue;
buf = apr_pstrcat(r->pool, reqhdrs[i].key, ": ", reqhdrs[i].val, CRLF, NULL);
- e = apr_bucket_create_pool(buf, strlen(buf), r->pool);
+ e = apr_bucket_pool_create(buf, strlen(buf), r->pool);
APR_BRIGADE_INSERT_TAIL(bb, e);
}
- e = apr_bucket_create_pool(CRLF, strlen(CRLF), r->pool);
+ e = apr_bucket_pool_create(CRLF, strlen(CRLF), r->pool);
APR_BRIGADE_INSERT_TAIL(bb, e);
- e = apr_bucket_create_flush();
+ e = apr_bucket_flush_create();
APR_BRIGADE_INSERT_TAIL(bb, e);
ap_pass_brigade(origin->output_filters, bb);
@@ -359,12 +359,12 @@ int ap_proxy_http_handler(request_rec *r, char *url,
if (ap_should_client_block(r)) {
while ((i = ap_get_client_block(r, buffer, sizeof buffer)) > 0) {
- e = apr_bucket_create_pool(buffer, i, r->pool);
+ e = apr_bucket_pool_create(buffer, i, r->pool);
APR_BRIGADE_INSERT_TAIL(bb, e);
}
}
/* Flush the data to the origin server */
- e = apr_bucket_create_flush();
+ e = apr_bucket_flush_create();
APR_BRIGADE_INSERT_TAIL(bb, e);
ap_pass_brigade(origin->output_filters, bb);
@@ -381,14 +381,14 @@ int ap_proxy_http_handler(request_rec *r, char *url,
e = APR_BRIGADE_FIRST(bb);
apr_bucket_read(e, (const char **)&buffer2, &len, APR_BLOCK_READ);
if (len == -1) {
- apr_close_socket(sock);
+ apr_socket_close(sock);
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ap_get_brigade() - proxy receive - Error reading from remote server %s (length %d)",
proxyhost ? proxyhost : desthost, len);
return ap_proxyerror(r, HTTP_BAD_GATEWAY,
"Error reading from remote server");
} else if (len == 0) {
- apr_close_socket(sock);
+ apr_socket_close(sock);
return ap_proxyerror(r, HTTP_BAD_GATEWAY,
"Document contains no data");
}
@@ -405,7 +405,7 @@ int ap_proxy_http_handler(request_rec *r, char *url,
/* If not an HTTP/1 message or if the status line was > 8192 bytes */
if (buffer2[5] != '1' || buffer2[len - 1] != '\n') {
- apr_close_socket(sock);
+ apr_socket_close(sock);
return HTTP_BAD_GATEWAY;
}
backasswards = 0;
@@ -477,7 +477,7 @@ int ap_proxy_http_handler(request_rec *r, char *url,
if (!r->assbackwards)
ap_rvputs(r, "HTTP/1.0 ", r->status_line, CRLF, NULL);
- if (cachefp && apr_puts(apr_pstrcat(r->pool, "HTTP/1.0 ",
+ if (cachefp && apr_file_puts(apr_pstrcat(r->pool, "HTTP/1.0 ",
r->status_line, CRLF, NULL), cachefp) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error writing status line to cache");
@@ -498,9 +498,9 @@ int ap_proxy_http_handler(request_rec *r, char *url,
/* Is it an HTTP/0.9 response? If so, send the extra data */
if (backasswards) {
cntr = len;
- e = apr_bucket_create_heap(buffer, cntr, 0, NULL);
+ e = apr_bucket_heap_create(buffer, cntr, 0, NULL);
APR_BRIGADE_INSERT_TAIL(bb, e);
- if (cachefp && apr_write(cachefp, buffer, &cntr) != APR_SUCCESS) {
+ if (cachefp && apr_file_write(cachefp, buffer, &cntr) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error writing extra data to cache");
}
@@ -526,6 +526,6 @@ int ap_proxy_http_handler(request_rec *r, char *url,
}
}
- apr_close_socket(sock);
+ apr_socket_close(sock);
return OK;
}
diff --git a/modules/proxy/proxy_util.c b/modules/proxy/proxy_util.c
index d726202760..ec2e86c867 100644
--- a/modules/proxy/proxy_util.c
+++ b/modules/proxy/proxy_util.c
@@ -376,11 +376,11 @@ static request_rec *make_fake_req(conn_rec *c)
r->pool = c->pool;
r->status = HTTP_OK;
- r->headers_in = apr_make_table(r->pool, 50);
- r->subprocess_env = apr_make_table(r->pool, 50);
- r->headers_out = apr_make_table(r->pool, 12);
- r->err_headers_out = apr_make_table(r->pool, 5);
- r->notes = apr_make_table(r->pool, 5);
+ r->headers_in = apr_table_make(r->pool, 50);
+ r->subprocess_env = apr_table_make(r->pool, 50);
+ r->headers_out = apr_table_make(r->pool, 12);
+ r->err_headers_out = apr_table_make(r->pool, 5);
+ r->notes = apr_table_make(r->pool, 5);
r->read_body = REQUEST_NO_BODY;
r->connection = c;
@@ -531,7 +531,7 @@ long int ap_proxy_send_fb(proxy_completion *completion, BUFF *f, request_rec *r,
/* Write to cache first. */
/*@@@ XXX FIXME: Assuming that writing the cache file won't time out?!!? */
wrote_to_cache = cntr;
- if (cachefp && apr_write(cachefp, &buf[0], &wrote_to_cache) != APR_SUCCESS) {
+ if (cachefp && apr_file_write(cachefp, &buf[0], &wrote_to_cache) != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"proxy: error writing to cache");
ap_proxy_cache_error(&c);
@@ -1162,7 +1162,7 @@ apr_status_t ap_proxy_doconnect(apr_socket_t *sock, char *host, apr_uint32_t por
apr_status_t rv;
apr_sockaddr_t *destsa;
- rv = apr_getaddrinfo(&destsa, host, AF_INET, port, 0, r->pool);
+ rv = apr_sockaddr_info_get(&destsa, host, AF_INET, port, 0, r->pool);
if (rv == APR_SUCCESS) {
rv = apr_connect(sock, destsa);
}
@@ -1195,7 +1195,7 @@ unsigned ap_proxy_bputs2(const char *data, apr_socket_t *client, ap_cache_el *ca
apr_send(client, data, &len);
if (ap_cache_el_data(cache, &cachefp) == APR_SUCCESS)
- apr_puts(data, cachefp);
+ apr_file_puts(data, cachefp);
return len;
}
@@ -1261,7 +1261,7 @@ int ap_proxy_cache_send(request_rec *r, ap_cache_el *c)
if(ap_cache_el_data(c, &cachefp) != APR_SUCCESS)
return HTTP_INTERNAL_SERVER_ERROR;
/* send the response */
- if(apr_fgets(buffer, sizeof(buffer), cachefp)) {
+ if(apr_file_gets(buffer, sizeof(buffer), cachefp)) {
len = strlen(buffer);
apr_send(fp, buffer, &len);
offset +=len;
@@ -1271,7 +1271,7 @@ int ap_proxy_cache_send(request_rec *r, ap_cache_el *c)
len = 2;
apr_send(fp, CRLF, &len);
/* send data */
- apr_getfileinfo(&finfo, APR_FINFO_MIN, cachefp);
+ apr_file_info_get(&finfo, APR_FINFO_MIN, cachefp);
if(!r->header_only && ap_send_fd(cachefp, r, offset, finfo.size, &len))
return HTTP_INTERNAL_SERVER_ERROR;
return OK;
diff --git a/modules/test/mod_autoindex.c b/modules/test/mod_autoindex.c
index ce5c6c2612..dd8ef9ecd4 100644
--- a/modules/test/mod_autoindex.c
+++ b/modules/test/mod_autoindex.c
@@ -212,7 +212,7 @@ static void emit_preamble(request_rec *r, char *title)
static void push_item(apr_array_header_t *arr, char *type, const char *to,
const char *path, const char *data)
{
- struct item *p = (struct item *) apr_push_array(arr);
+ struct item *p = (struct item *) apr_array_push(arr);
if (!to) {
to = "";
@@ -316,7 +316,7 @@ static const char *add_desc(cmd_parms *cmd, void *d, const char *desc,
ai_desc_t *desc_entry;
char *prefix = "";
- desc_entry = (ai_desc_t *) apr_push_array(dcfg->desc_list);
+ desc_entry = (ai_desc_t *) apr_array_push(dcfg->desc_list);
desc_entry->full_path = (ap_strchr_c(to, '/') == NULL) ? 0 : 1;
desc_entry->wildcards = (WILDCARDS_REQUIRED
|| desc_entry->full_path
@@ -596,12 +596,12 @@ static void *create_autoindex_config(apr_pool_t *p, char *dummy)
new->icon_height = 0;
new->name_width = DEFAULT_NAME_WIDTH;
new->name_adjust = K_UNSET;
- new->icon_list = apr_make_array(p, 4, sizeof(struct item));
- new->alt_list = apr_make_array(p, 4, sizeof(struct item));
- new->desc_list = apr_make_array(p, 4, sizeof(ai_desc_t));
- new->ign_list = apr_make_array(p, 4, sizeof(struct item));
- new->hdr_list = apr_make_array(p, 4, sizeof(struct item));
- new->rdme_list = apr_make_array(p, 4, sizeof(struct item));
+ new->icon_list = apr_array_make(p, 4, sizeof(struct item));
+ new->alt_list = apr_array_make(p, 4, sizeof(struct item));
+ new->desc_list = apr_array_make(p, 4, sizeof(ai_desc_t));
+ new->ign_list = apr_array_make(p, 4, sizeof(struct item));
+ new->hdr_list = apr_array_make(p, 4, sizeof(struct item));
+ new->rdme_list = apr_array_make(p, 4, sizeof(struct item));
new->opts = 0;
new->incremented_opts = 0;
new->decremented_opts = 0;
@@ -622,12 +622,12 @@ static void *merge_autoindex_configs(apr_pool_t *p, void *basev, void *addv)
new->icon_height = add->icon_height ? add->icon_height : base->icon_height;
new->icon_width = add->icon_width ? add->icon_width : base->icon_width;
- new->alt_list = apr_append_arrays(p, add->alt_list, base->alt_list);
- new->ign_list = apr_append_arrays(p, add->ign_list, base->ign_list);
- new->hdr_list = apr_append_arrays(p, add->hdr_list, base->hdr_list);
- new->desc_list = apr_append_arrays(p, add->desc_list, base->desc_list);
- new->icon_list = apr_append_arrays(p, add->icon_list, base->icon_list);
- new->rdme_list = apr_append_arrays(p, add->rdme_list, base->rdme_list);
+ new->alt_list = apr_array_append(p, add->alt_list, base->alt_list);
+ new->ign_list = apr_array_append(p, add->ign_list, base->ign_list);
+ new->hdr_list = apr_array_append(p, add->hdr_list, base->hdr_list);
+ new->desc_list = apr_array_append(p, add->desc_list, base->desc_list);
+ new->icon_list = apr_array_append(p, add->icon_list, base->icon_list);
+ new->rdme_list = apr_array_append(p, add->rdme_list, base->rdme_list);
if (add->opts & NO_OPTIONS) {
/*
* If the current directory says 'no options' then we also
@@ -916,10 +916,10 @@ static void do_emit_plain(request_rec *r, apr_file_t *f)
apr_status_t stat;
ap_rputs("<PRE>\n", r);
- while (!apr_eof(f)) {
+ while (!apr_file_eof(f)) {
do {
n = sizeof(char) * IOBUFSIZE;
- stat = apr_read(f, buf, &n);
+ stat = apr_file_read(f, buf, &n);
}
while (stat != APR_SUCCESS && APR_STATUS_IS_EINTR(stat));
if (n == -1 || n == 0) {
@@ -1011,12 +1011,12 @@ static void emit_head(request_rec *r, char *header_fname, int suppress_amble,
* the file's contents, any HTML header it had won't end up
* where it belongs.
*/
- if (apr_open(&f, rr->filename, APR_READ,
+ if (apr_file_open(&f, rr->filename, APR_READ,
APR_OS_DEFAULT, r->pool) == APR_SUCCESS) {
emit_preamble(r, title);
emit_amble = 0;
do_emit_plain(r, f);
- apr_close(f);
+ apr_file_close(f);
emit_H1 = 0;
}
}
@@ -1079,10 +1079,10 @@ static void emit_tail(request_rec *r, char *readme_fname, int suppress_amble)
/*
* If we can open the file, suppress the signature.
*/
- if (apr_open(&f, rr->filename, APR_READ,
+ if (apr_file_open(&f, rr->filename, APR_READ,
APR_OS_DEFAULT, r->pool) == APR_SUCCESS) {
do_emit_plain(r, f);
- apr_close(f);
+ apr_file_close(f);
suppress_sig = 1;
}
}
@@ -1116,14 +1116,14 @@ static char *find_title(request_rec *r)
"text/html")
|| !strcmp(r->content_type, INCLUDES_MAGIC_TYPE))
&& !r->content_encoding) {
- if (apr_open(&thefile, r->filename, APR_READ,
+ if (apr_file_open(&thefile, r->filename, APR_READ,
APR_OS_DEFAULT, r->pool) != APR_SUCCESS) {
return NULL;
}
n = sizeof(char) * (MAX_STRING_LEN - 1);
- apr_read(thefile, titlebuf, &n);
+ apr_file_read(thefile, titlebuf, &n);
if (n <= 0) {
- apr_close(thefile);
+ apr_file_close(thefile);
return NULL;
}
titlebuf[n] = '\0';
@@ -1144,7 +1144,7 @@ static char *find_title(request_rec *r)
}
}
}
- apr_close(thefile);
+ apr_file_close(thefile);
return apr_pstrdup(r->pool, &titlebuf[x]);
}
}
@@ -1152,7 +1152,7 @@ static char *find_title(request_rec *r)
p = 0;
}
}
- apr_close(thefile);
+ apr_file_close(thefile);
}
return NULL;
}
@@ -1308,7 +1308,7 @@ static void output_directories(struct ent **ar, int n,
char *name_scratch;
char *pad_scratch;
- apr_create_pool(&scratch, r->pool);
+ apr_pool_create(&scratch, r->pool);
if (name[0] == '\0') {
name = "/";
}
diff --git a/modules/test/mod_test_util_uri.c b/modules/test/mod_test_util_uri.c
index 0b48ebba24..3804018572 100644
--- a/modules/test/mod_test_util_uri.c
+++ b/modules/test/mod_test_util_uri.c
@@ -207,7 +207,7 @@ static unsigned iterate_pieces(request_rec *r, const test_uri_t *pieces, int row
}
*strp = 0;
- sub = apr_make_sub_pool(r->pool);
+ sub = apr_pool_sub_make(r->pool);
status = ap_parse_uri_components(sub, input_uri, &result);
if (status == HTTP_OK) {
#define CHECK(f) \
@@ -255,7 +255,7 @@ static unsigned iterate_pieces(request_rec *r, const test_uri_t *pieces, int row
ap_rputs("</tr>\n", r);
++failures;
}
- apr_destroy_pool(sub);
+ apr_pool_destroy(sub);
}
return failures;
}