cvs commit: apachen/src/main http_core.c

1997-11-15 Thread dgaudet
dgaudet 97/11/14 16:16:51

  Modified:htdocs/manual/mod core.html
   src/main http_core.c
  Log:
  Clean up check_cmd_context stuff.  Fix core documentation for a few
  directives.
  
  Reviewed by:  Jim Jagielski, Ken Coar, Martin Kraemer
  
  Revision  ChangesPath
  1.85  +3 -3  apachen/htdocs/manual/mod/core.html
  
  Index: core.html
  ===
  RCS file: /export/home/cvs/apachen/htdocs/manual/mod/core.html,v
  retrieving revision 1.84
  retrieving revision 1.85
  diff -u -r1.84 -r1.85
  --- core.html 1997/11/14 04:02:44 1.84
  +++ core.html 1997/11/15 00:16:48 1.85
  @@ -279,7 +279,7 @@
   !--%plaintext lt;?INDEX {\tt ContentDigest} directivegt; --
   strongSyntax:/strong ContentDigest emon|off/embr
   strongDefault:/strong codeContentDigest off/codebr
  -strongContext:/strong anybr
  +strongContext:/strong server config, virtual host, directory, 
.htaccessbr
   strongOverride:/strong AuthConfigbr
   strongStatus:/strong experimentalp
   strongCompatibility:/strong ContentDigest is only available in Apache 
1.1 and laterp
  @@ -689,7 +689,7 @@
   !--%plaintext lt;?INDEX {\tt HostNameLookups} directivegt; --
   strongSyntax:/strong HostNameLookups emon | off | double/embr
   strongDefault:/strong codeHostNameLookups off/codebr
  -strongContext:/strong server config, virtual hostbr
  +strongContext:/strong server config, virtual host, directory, 
.htaccessbr
   strongStatus:/strong corebr
   strongCompatibility:/strong codedouble/code available only in Apache
   1.3 and above.br
  @@ -729,7 +729,7 @@
   !--%plaintext lt;?INDEX {\tt IdentityCheck} directivegt; --
   strongSyntax:/strong IdentityCheck emboolean/embr
   strongDefault:/strong codeIdentityCheck off/codebr
  -strongContext:/strong server config, virtual hostbr
  +strongContext:/strong server config, virtual host, directory, 
.htaccessbr
   strongStatus:/strong corep
   
   This directive enables RFC1413-compliant logging of the remote user name
  
  
  
  1.140 +25 -24apachen/src/main/http_core.c
  
  Index: http_core.c
  ===
  RCS file: /export/home/cvs/apachen/src/main/http_core.c,v
  retrieving revision 1.139
  retrieving revision 1.140
  diff -u -r1.139 -r1.140
  --- http_core.c   1997/11/13 15:00:10 1.139
  +++ http_core.c   1997/11/15 00:16:50 1.140
  @@ -568,6 +568,7 @@
   #define  NOT_IN_VIRTUALHOST 0x01U /* Virtualhost */
   #define  NOT_IN_LIMIT   0x02U /* Limit */
   #define  NOT_IN_DIR_LOC_FILE0x04U /* Directory/Location/Files*/
  +#define  GLOBAL_ONLY
(NOT_IN_VIRTUALHOST|NOT_IN_LIMIT|NOT_IN_DIR_LOC_FILE)
   
   
   static const char *check_cmd_context(cmd_parms *cmd, unsigned forbidden)
  @@ -969,7 +970,7 @@
   
   void *new_file_conf = create_per_dir_config (cmd-pool);
   
  -const char *err = check_cmd_context(cmd, 
NOT_IN_DIR_LOC_FILE|NOT_IN_LIMIT);
  +const char *err = check_cmd_context(cmd, NOT_IN_LIMIT);
   if (err != NULL) return err;
   
   if (endp) *endp = '\0';
  @@ -1069,7 +1070,7 @@
   char *endp = strrchr (arg, '');
   pool *p = cmd-pool, *ptemp = cmd-temp_pool;
   
  -const char *err = check_cmd_context(cmd, 
NOT_IN_VIRTUALHOST|NOT_IN_DIR_LOC_FILE|NOT_IN_LIMIT);
  +const char *err = check_cmd_context(cmd, GLOBAL_ONLY);
   if (err != NULL) return err;
   
   if (endp) *endp = '\0';
  @@ -1108,7 +1109,7 @@
   
   const char *add_module_command (cmd_parms *cmd, void *dummy, char *arg)
   {
  -const char *err = check_cmd_context(cmd, 
NOT_IN_VIRTUALHOST|NOT_IN_DIR_LOC_FILE|NOT_IN_LIMIT);
  +const char *err = check_cmd_context(cmd, GLOBAL_ONLY);
   if (err != NULL) return err;
   
   if (add_named_module (arg))
  @@ -1118,7 +1119,7 @@
   
   const char *clear_module_list_command (cmd_parms *cmd, void *dummy)
   {
  -const char *err = check_cmd_context(cmd, 
NOT_IN_VIRTUALHOST|NOT_IN_DIR_LOC_FILE|NOT_IN_LIMIT);
  +const char *err = check_cmd_context(cmd, GLOBAL_ONLY);
   if (err != NULL) return err;
   
   clear_module_list ();
  @@ -1141,7 +1142,7 @@
   
   const char *server_type (cmd_parms *cmd, void *dummy, char *arg)
   {
  -const char *err = check_cmd_context(cmd, 
NOT_IN_VIRTUALHOST|NOT_IN_DIR_LOC_FILE|NOT_IN_LIMIT);
  +const char *err = check_cmd_context(cmd, GLOBAL_ONLY);
   if (err != NULL) return err;
   
   if (!strcasecmp (arg, inetd)) standalone = 0;
  @@ -1161,7 +1162,7 @@
   
   const char *set_send_buffer_size (cmd_parms *cmd, void *dummy, char *arg) {
   int s = atoi (arg);
  -const char *err = check_cmd_context(cmd, 
NOT_IN_VIRTUALHOST|NOT_IN_DIR_LOC_FILE|NOT_IN_LIMIT);
  +const char *err = check_cmd_context(cmd, GLOBAL_ONLY);
   if (err != NULL) return err;
   
   if (s  512  s != 0) {
  @@ -1228,7 +1229,7 @@
   }
   
   const char *set_server_root (cmd_parms *cmd, void *dummy, 

cvs commit: apachen Announcement

1997-11-15 Thread jim
jim 97/11/15 07:38:22

  Modified:.Announcement
  Log:
  Includes suggestions from Marc and others
  
  Revision  ChangesPath
  1.4   +17 -11apachen/Announcement
  
  Index: Announcement
  ===
  RCS file: /export/home/cvs/apachen/Announcement,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Announcement  1997/11/14 13:18:18 1.3
  +++ Announcement  1997/11/15 15:38:21 1.4
  @@ -2,30 +2,36 @@
   Apache 1.3beta3 Released
   
   
  -The Apache Group is pleased to announce the release of the second public
  -beta release of Apache 1.3. 
  +The Apache Group is pleased to announce the release of the 1.3b3 version
  +of Apache, the latest beta release of the Apache web server.
   
   Apache 1.3 offers numerous enhancements, improvements and performance
  -boosts over the 1.2 codebase. The most visible and noteworthy addition
  +boosts over the 1.2 code base.  The most visible and noteworthy addition
   is the ability to run Apache under Windows 95 and NT (known as the
   ``Win32'' port). 
   
   Apache 1.3b3 under both Win32 and UNIX has undergone extensive testing,
  -and is much improved over the previous 1.3b2 release. In particular,
  -the 1.3b2 release for Win32 was considered a ``developers version.''
  -We feel pretty confident that the Win32 port is ready for a much wider
  -audience, and with that in mind, we are providing pre-compiled
  -executables for the Win32 platform.
  +and is much improved over the previous 1.3b2 release.  In particular, the
  +1.3b2 release for Win32 was considered a ``developers version.''  We feel
  +confident that the Win32 port is ready for a wider audience, and with that
  +in mind, we are providing pre-compiled executables for the Win32 platform,
  +as well as a true Win32 environment Installer (InstallShield).  This is,
  +however, still a beta release and there are known issues that will be
  +fixed before the final 1.3 release.
  +
  +Please be sure to read the CHANGES file and the New Features with Apache
  +1.3 document (at http://www.apache.org/docs/new_features_1_3.html).
  +This is particularly important if you are using non-IP based virtual hosts.
   
   Apache has been the most popular web server on the Internet since April
   of 1996. The September 1997 WWW server site survey by Netcraft (see:
   http://www.netcraft.co.uk/Survey/) found that more web servers were
  -using Apache than any other software. Apache and its derivatives are run
  -on over 48% of all web domains on the Internet.
  +using Apache than any other software.  Apache and its derivatives are run
  +on over 49% of all web domains on the Internet.
   
   The Apache project has been organized in an attempt to answer some of
   the concerns regarding active development of a public domain HTTP server
  -for UNIX. The goal of this project is to provide a secure, efficient and
  +for UNIX.  The goal of this project is to provide a secure, efficient and
   extensible server which provides HTTP services in sync with the current
   HTTP standards.
   
  
  
  


cvs commit: apachen/src/support Makefile.tmpl

1997-11-15 Thread coar
coar97/11/15 11:04:54

  Modified:htdocs/manual new_features_1_3.html
   src  CHANGES Configure Makefile.tmpl
   src/main http_main.c
   src/support Makefile.tmpl
  Added:   src/ap   .cvsignore Makefile.tmpl ap_signal.c
  Log:
Create new src/ap sibdirectory for the ap_*() routines, and
tweak things to use it.  So far only ap_signal() has been
moved here, but that's enough to get htdigest to build.
Other functions can move here over time.
  
  PR:   512, 905, 1252, 1308
  Reviewed by:  Dean Gaudet, Roy Fielding
  
  Revision  ChangesPath
  1.34  +13 -0 apachen/htdocs/manual/new_features_1_3.html
  
  Index: new_features_1_3.html
  ===
  RCS file: /export/home/cvs/apachen/htdocs/manual/new_features_1_3.html,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- new_features_1_3.html 1997/11/12 23:29:18 1.33
  +++ new_features_1_3.html 1997/11/15 19:04:44 1.34
  @@ -469,6 +469,19 @@
 module has also been modified to display years using four digits in
 FancyIndexed directory listings.
/LI
  +
  + LISTRONGSAMPap_*()/SAMP Routines Moving to a Separate 
Library/STRONG
  +  BR
  +  There are a number of functions and routines that have been developed
  +  for the Apache project that supplement or supersede library routines
  +  that differ from one operating system to another.  While most of these
  +  are used only by the Apache server itself, some are referenced by
  +  supporting applications (such as SAMPhtdigest/SAMP), and these
  +  other applications would fail to build because the routines were built
  +  only into the server.  These routines are now being migrated to a
  +  separate subdirectory and library so they can be used by other
  +  applications than just the server.
  + /LI
   /ul
   
   !--#include virtual=footer.html --
  
  
  
  1.513 +4 -0  apachen/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apachen/src/CHANGES,v
  retrieving revision 1.512
  retrieving revision 1.513
  diff -u -r1.512 -r1.513
  --- CHANGES   1997/11/15 03:29:55 1.512
  +++ CHANGES   1997/11/15 19:04:46 1.513
  @@ -1,5 +1,9 @@
   Changes with Apache 1.3b3
   
  +  *) Start separating the ap_*() routines into their own library, so they
  + can be used by items in src/support among other things.  PR#512, 905,
  + 1252, 1308 [Ken Coar]
  +
 *) Give a more informative error when no AuthType is set.
[Lars Eilebrecht]
   
  
  
  
  1.171 +2 -2  apachen/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apachen/src/Configure,v
  retrieving revision 1.170
  retrieving revision 1.171
  diff -u -r1.170 -r1.171
  --- Configure 1997/11/08 21:47:33 1.170
  +++ Configure 1997/11/15 19:04:47 1.171
  @@ -26,7 +26,7 @@
   tmpfile2=$tmpfile.2
   tmpfile3=$tmpfile.3
   awkfile=$tmpfile.4
  -SUBDIRS='$(OSDIR) main modules'
  +SUBDIRS='$(OSDIR) main ap modules'
   
   
   ## Now handle any arguments, which, for now, is -file
  @@ -1031,7 +1031,7 @@
   #
   # directories to create makefiles in
   #
  -MAKEDIRS=support main regex $OSDIR
  +MAKEDIRS=support main ap regex $OSDIR
   for dir in $MAKEDIRS ; do
echo Creating Makefile in $dir
cat Makefile.config $dir/Makefile.tmpl  $dir/Makefile
  
  
  
  1.72  +2 -1  apachen/src/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  RCS file: /export/home/cvs/apachen/src/Makefile.tmpl,v
  retrieving revision 1.71
  retrieving revision 1.72
  diff -u -r1.71 -r1.72
  --- Makefile.tmpl 1997/11/13 22:25:44 1.71
  +++ Makefile.tmpl 1997/11/15 19:04:47 1.72
  @@ -12,7 +12,8 @@
 modules.o \
 $(MODULES) \
 main/libmain.a \
  -  $(OSDIR)/libos.a
  +  $(OSDIR)/libos.a \
  +  ap/libap.a
   
   .c.o:
$(CC) -c $(INCLUDES) $(CFLAGS) $(SPACER) $
  
  
  
  1.1  apachen/src/ap/.cvsignore
  
  Index: .cvsignore
  ===
  Makefile
  
  
  
  1.1  apachen/src/ap/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  CFLAGS=$(OPTIM) $(CFLAGS1) $(EXTRA_CFLAGS)
  LIBS=$(EXTRA_LIBS) $(LIBS1)
  INCLUDES=$(INCLUDES1) $(INCLUDES_DEPTH1) $(EXTRA_INCLUDES)
  LDFLAGS=$(LDFLAGS1) $(EXTRA_LDFLAGS)
  INCDIR=../main
  
  LIB=libap.a
  
  OBJS=ap_signal.o
  
  .c.o:
$(CC) -c $(INCLUDES) $(CFLAGS) $(SPACER) $
  
  all: $(LIB)
  
  clean:
rm -f *.o *.a
  
  $(OBJS): Makefile
  
  $(LIB): $(OBJS)
ar cr $(LIB) $(OBJS)
  
  # dependencies