rbb 99/06/21 11:28:11
Modified: apr/file_io/unix fileacc.c apr/include apr_config.h.in include apr_file_io.h Log: Update APR to make it compile again. That'll teach me to save code for a week before I commit it. Revision Changes Path 1.14 +22 -6 apache-apr/apr/file_io/unix/fileacc.c Index: fileacc.c =================================================================== RCS file: /home/cvs/apache-apr/apr/file_io/unix/fileacc.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- fileacc.c 1999/06/21 17:45:54 1.13 +++ fileacc.c 1999/06/21 18:28:09 1.14 @@ -200,19 +200,35 @@ } /* ***APRDOC******************************************************** - * ap_status_t ap_get_filecontext(ap_file_t *, struct context_t *) + * ap_status_t ap_get_filedata(ap_file_t *, void *) * Return the context associated with the current file. * arg 1) The currently open file. - * arg 2) The context associated with the file. + * arg 2) The user data associated with the file. */ -ap_status_t ap_get_filecontext(struct file_t *file, struct context_t *cont) +ap_status_t ap_get_filedata(struct file_t *file, void *data) { if (file != NULL) { - *cont = file->cntxt; - return APR_SUCCESS; + return ap_get_userdata(file->cntxt, &data); } else { - cont = NULL; + data = NULL; + return APR_ENOFILE; + } +} + +/* ***APRDOC******************************************************** + * ap_status_t ap_set_filedata(ap_file_t *, void *) + * Return the context associated with the current file. + * arg 1) The currently open file. + * arg 2) The user data to associate with the file. + */ +ap_status_t ap_set_filedata(struct file_t *file, void *data) +{ + if (file != NULL) { + return ap_set_userdata(file->cntxt, data); + } + else { + data = NULL; return APR_ENOFILE; } } 1.9 +2 -0 apache-apr/apr/include/apr_config.h.in Index: apr_config.h.in =================================================================== RCS file: /home/cvs/apache-apr/apr/include/apr_config.h.in,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- apr_config.h.in 1999/06/17 15:05:19 1.8 +++ apr_config.h.in 1999/06/21 18:28:10 1.9 @@ -467,6 +467,8 @@ #define API_EXPORT(type) type #define API_EXPORT_NONSTD(type) type +#define API_THREAD_FUNC + /* * A set of flags which indicate places where the server should raise(SIGSTOP). * This is useful for debugging, because you can then attach to that process 1.35 +2 -1 apache-apr/include/apr_file_io.h Index: apr_file_io.h =================================================================== RCS file: /home/cvs/apache-apr/include/apr_file_io.h,v retrieving revision 1.34 retrieving revision 1.35 diff -u -r1.34 -r1.35 --- apr_file_io.h 1999/06/21 17:45:53 1.34 +++ apr_file_io.h 1999/06/21 18:28:11 1.35 @@ -130,7 +130,8 @@ /*accessor and general file_io functions. */ ap_status_t ap_get_filename(ap_file_t *, char **); ap_status_t ap_get_dir_filename(ap_dir_t *, char **); -ap_status_t ap_get_filecontext(ap_file_t *, ap_context_t **); +ap_status_t ap_get_filedata(ap_file_t *, void *); +ap_status_t ap_set_filedata(ap_file_t *, void *); ap_status_t ap_dir_entry_size(ap_dir_t *, ap_ssize_t *); ap_status_t ap_dir_entry_mtime(ap_dir_t *, time_t *);