dgaudet 98/03/17 11:38:45
Modified: src/include conf.h http_core.h src/main http_core.c Log: need CORE_EXPORT_NONSTD for those which are called via function pointers Revision Changes Path 1.193 +5 -1 apache-1.3/src/include/conf.h Index: conf.h =================================================================== RCS file: /export/home/cvs/apache-1.3/src/include/conf.h,v retrieving revision 1.192 retrieving revision 1.193 diff -u -r1.192 -r1.193 --- conf.h 1998/03/17 13:08:54 1.192 +++ conf.h 1998/03/17 19:38:39 1.193 @@ -759,9 +759,13 @@ #define API_VAR_EXPORT #endif -/* modules should not used functions marked CORE_EXPORT */ +/* modules should not used functions marked CORE_EXPORT + * or CORE_EXPORT_NONSTD */ #ifndef CORE_EXPORT #define CORE_EXPORT API_EXPORT +#endif +#ifndef CORE_EXPORT_NONSTD +#define CORE_EXPORT_NONSTD API_EXPORT_NONSTD #endif /* So that we can use inline on some critical functions, and use 1.39 +1 -1 apache-1.3/src/include/http_core.h Index: http_core.h =================================================================== RCS file: /export/home/cvs/apache-1.3/src/include/http_core.h,v retrieving revision 1.38 retrieving revision 1.39 diff -u -r1.38 -r1.39 --- http_core.h 1998/03/17 07:54:12 1.38 +++ http_core.h 1998/03/17 19:38:40 1.39 @@ -242,7 +242,7 @@ /* for mod_perl */ CORE_EXPORT(void) add_per_dir_conf (server_rec *s, void *dir_config); CORE_EXPORT(void) add_per_url_conf (server_rec *s, void *url_config); -CORE_EXPORT(const char *) limit_section (cmd_parms *cmd, void *dummy, const char *arg); +CORE_EXPORT_NONSTD(const char *) limit_section (cmd_parms *cmd, void *dummy, const char *arg); #endif 1.175 +2 -2 apache-1.3/src/main/http_core.c Index: http_core.c =================================================================== RCS file: /export/home/cvs/apache-1.3/src/main/http_core.c,v retrieving revision 1.174 retrieving revision 1.175 diff -u -r1.174 -r1.175 --- http_core.c 1998/03/17 08:20:57 1.174 +++ http_core.c 1998/03/17 19:38:42 1.175 @@ -876,7 +876,7 @@ return NULL; } -CORE_EXPORT(const char *) limit_section (cmd_parms *cmd, void *dummy, const char *arg) +CORE_EXPORT_NONSTD(const char *) limit_section (cmd_parms *cmd, void *dummy, const char *arg) { const char *limited_methods = getword(cmd->pool,&arg,'>'); int limited = 0; @@ -1864,7 +1864,7 @@ { end_virtualhost_section, end_nested_section, NULL, RSRC_CONF, NO_ARGS, "Marks end of <VirtualHost>" }, { "<Files", filesection, NULL, OR_ALL, RAW_ARGS, "Container for directives affecting files matching specified patterns" }, { end_files_section, end_nested_section, NULL, OR_ALL, NO_ARGS, "Marks end of <Files>" }, -{ "<Limit", (void*)limit_section, NULL, OR_ALL, RAW_ARGS, "Container for authentication directives when accessed using specified HTTP methods" }, +{ "<Limit", limit_section, NULL, OR_ALL, RAW_ARGS, "Container for authentication directives when accessed using specified HTTP methods" }, { "</Limit>", endlimit_section, NULL, OR_ALL, NO_ARGS, "Marks end of <Limit>" }, { "<IfModule", start_ifmod, NULL, OR_ALL, RAW_ARGS, "Container for directives based on existance of specified modules" }, { end_ifmodule_section, end_ifmod, NULL, OR_ALL, NO_ARGS, "Marks end of <IfModule>" },