bjh 99/08/30 07:39:51
Modified: src/lib/apr/misc/os2 start.c Log: APR OS/2 startup module: - fix parameter to ap_destroy_pool - add ap_set_userdata(), ap_get_userdata() and ap_initialize() functions. Revision Changes Path 1.3 +40 -1 apache-2.0/src/lib/apr/misc/os2/start.c Index: start.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/misc/os2/start.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- start.c 1999/08/27 16:25:51 1.2 +++ start.c 1999/08/30 14:39:51 1.3 @@ -97,7 +97,46 @@ ap_status_t ap_destroy_context(struct context_t *cont) { - ap_destroy_pool(cont->pool); + ap_destroy_pool(cont); return APR_SUCCESS; } +/* ***APRDOC******************************************************** + * ap_status_t ap_set_userdata(ap_context_t *, void *) + * Set the data associated with the current context. + * arg 1) The current context. + * arg 2) The user data associated with the context. + */ +ap_status_t ap_set_userdata(struct context_t *cont, void *data) +{ + if (cont) { + cont->prog_data = data; + return APR_SUCCESS; + } + return APR_ENOCONT; +} + +/* ***APRDOC******************************************************** + * ap_status_t ap_get_userdata(ap_context_t *, void **) + * Return the data associated with the current context. + * arg 1) The current context. + * arg 2) The user data associated with the context. + */ +ap_status_t ap_get_userdata(struct context_t *cont, void **data) +{ + if (cont) { + (*data) = cont->prog_data; + return APR_SUCCESS; + } + return APR_ENOCONT; +} + +/* ***APRDOC******************************************************** + * ap_status_t ap_initialize() + * Setup any APR internal data structures. This MUST be the first + * function called for any APR program. + */ +ap_status_t ap_initialize(void) +{ + return APR_SUCCESS; +}