apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sander Striker" <stri...@apache.org>
Subject Removing SMS
Date Fri, 28 Sep 2001 12:03:48 GMT
Hi,

I am in the process of removing SMS in my tree.
Are these macros used anywhere?

#define APR_CLEANUP_REGISTER(struct, data, func, scope) \
    if (struct->pool) { \
        apr_pool_cleanup_register(struct->pool, data, func, scope); \
    } else { \
        apr_sms_cleanup_register(struct->mem_sys, APR_CHILD_CLEANUP, \
                                 data, func); \
    }

#define APR_CLEANUP_REMOVE(struct, data, func) \
    if (struct->pool) { \
        apr_pool_cleanup_kill(struct->pool, data, func); \
    } else { \
        apr_sms_cleanup_unregister(struct->mem_sys, APR_CHILD_CLEANUP, \
                                   data, func); \
    }

#define APR_MEM_PSTRDUP(struct, ptr, str) \
    if (struct->pool) { \
        ptr = apr_pstrdup(struct->pool, str); \
    } else { \
        size_t len = strlen(str) + 1; \
        ptr = (char*) apr_sms_calloc(struct->mem_sys, len); \
        memcpy(ptr, str, len); \
    }

#define APR_MEM_MALLOC(ptr, struct, type) \
    if (struct->pool) { \
        ptr = (type *)apr_palloc(struct->pool, sizeof(type)); \
    } else { \
        ptr = (type *)apr_sms_malloc(struct->mem_sys, sizeof(type)); \
    }

#define APR_MEM_CALLOC(ptr, struct, type) \
    if (struct->pool) { \
        ptr = (type *)apr_pcalloc(struct->pool, sizeof(type)); \
    } else { \
        ptr = (type *)apr_sms_calloc(struct->mem_sys, sizeof(type)); \

They are in include/arch/(netware|win32)/private.h.

I know they aren't used in apr and apr-util, and as far as I can
tell not in httpd-2.0, so I think I can remove those safely.

If people can give me a go ahead on my remove SMS commit I would
appreciate it.

Sander


Mime
View raw message