From: Ronald Tschalar Date: Thu, 1 Jun 2000 06:59:31 +0000 (+0000) Subject: don't include apr_shmem.h when APR_HAS_SHARED_MEMORY is false, but instead set up... X-Git-Tag: APACHE_2_0_ALPHA_4~27 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4fe948c5078514d53c007893f2ca1f67347c7978;p=apache don't include apr_shmem.h when APR_HAS_SHARED_MEMORY is false, but instead set up our own dummies git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85364 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/aaa/mod_auth_digest.c b/modules/aaa/mod_auth_digest.c index 769270f2f4..f84182fa82 100644 --- a/modules/aaa/mod_auth_digest.c +++ b/modules/aaa/mod_auth_digest.c @@ -113,10 +113,46 @@ #include "ap_base64.h" #include "apr_time.h" #include "apr_errno.h" -#include "apr_shmem.h" #include "apr_lock.h" +#if APR_HAS_SHARED_MEMORY +#include "apr_shmem.h" +#else +/* just provide dummies - the code does run-time checks anyway */ +typedef void ap_shmem_t; +typedef void ap_shm_name_t; + +ap_status_t ap_shm_init(ap_shmem_t **m, ap_size_t reqsize, const char *file, ap_pool_t *cont) { + return APR_ENOTIMPL; +} +ap_status_t ap_shm_destroy(ap_shmem_t *m) { + return APR_ENOTIMPL; +} +void *ap_shm_malloc(ap_shmem_t *c, ap_size_t reqsize) { + return NULL; +} +void *ap_shm_calloc(ap_shmem_t *shared, ap_size_t size) { + return NULL; +} +ap_status_t ap_shm_free(ap_shmem_t *shared, void *free) { + return APR_ENOTIMPL; +} +ap_status_t ap_get_shm_name(ap_shmem_t *c, ap_shm_name_t **name) { + return APR_ENOTIMPL; +} +ap_status_t ap_set_shm_name(ap_shmem_t *c, ap_shm_name_t *name) { + return APR_ENOTIMPL; +} +ap_status_t ap_open_shmem(ap_shmem_t *c) { + return APR_ENOTIMPL; +} +ap_status_t ap_shm_avail(ap_shmem_t *c, ap_size_t *avail) { + return APR_ENOTIMPL; +} +#endif + + /* struct to hold the configuration info */ typedef struct digest_config_struct {