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>" },
  
  
  

Reply via email to