diff options
author | David Reid <dreid@apache.org> | 2002-01-11 12:40:20 +0000 |
---|---|---|
committer | David Reid <dreid@apache.org> | 2002-01-11 12:40:20 +0000 |
commit | e9e80d606b2774a63f70e34dbd6d9c7ecdd1b91d (patch) | |
tree | 9bd1af9a43b2321fb717a98ba40068614080a0d6 /shmem/beos | |
parent | 2fd4f46ca3165046f9a547bab3888efcce2a6ac0 (diff) | |
download | apr-e9e80d606b2774a63f70e34dbd6d9c7ecdd1b91d.tar.gz |
Few changes that actually get us building well enough for apache. More to
follow.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@62754 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'shmem/beos')
-rw-r--r-- | shmem/beos/shm.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/shmem/beos/shm.c b/shmem/beos/shm.c index 2e4928e15..16f292d61 100644 --- a/shmem/beos/shm.c +++ b/shmem/beos/shm.c @@ -65,12 +65,15 @@ struct apr_shm_t { apr_pool_t *p; void *memblock; void *ptr; + apr_size_t reqsize; apr_size_t avail; area_id aid; }; -APR_DECLARE(apr_status_t) apr_shm_init(apr_shm_t **m, apr_size_t reqsize, const char *file, - apr_pool_t *p) +APR_DECLARE(apr_status_t) apr_shm_create(apr_shm_t **m, + apr_size_t reqsize, + const char *file, + apr_pool_t *p) { apr_size_t pagesize; area_id newid; @@ -91,6 +94,7 @@ APR_DECLARE(apr_status_t) apr_shm_init(apr_shm_t **m, apr_size_t reqsize, const (*m)->memblock = addr; (*m)->ptr = (void*)addr; (*m)->avail = pagesize; /* record how big an area we actually created... */ + (*m)->reqsize = reqsize; return APR_SUCCESS; } @@ -118,11 +122,11 @@ APR_DECLARE(apr_status_t) apr_shm_detach(apr_shm_t *m) APR_DECLARE(void *) apr_shm_baseaddr_get(const apr_shm_t *m) { - return APR_ENOTIMPL; + return m->memblock; } APR_DECLARE(apr_size_t) apr_shm_size_get(const apr_shm_t *m) { - return APR_ENOTIMPL; + return m->reqsize; } |