You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by gs...@apache.org on 2001/02/12 03:49:57 UTC

cvs commit: httpd-2.0/include ap_mpm.h httpd.h mpm_common.h

gstein      01/02/11 18:49:57

  Modified:    server   mpm_common.c main.c
               include  ap_mpm.h httpd.h mpm_common.h
  Log:
  *) remove some obsolete/unused defines from httpd.h.
  *) remove DEFAULT_XFERLOG from main.c; it is never set/used
  *) move ap_get_max_daemons() to ap_mpm.h
  *) move DEFAULT_LISTENBACKLOG to mpm_common.h
  
  Revision  Changes    Path
  1.41      +1 -0      httpd-2.0/server/mpm_common.c
  
  Index: mpm_common.c
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/server/mpm_common.c,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -u -r1.40 -r1.41
  --- mpm_common.c	2001/02/11 00:44:39	1.40
  +++ mpm_common.c	2001/02/12 02:49:54	1.41
  @@ -77,6 +77,7 @@
   #include "http_main.h"
   #include "mpm.h"
   #include "mpm_common.h"
  +#include "ap_mpm.h"
   
   #ifdef HAVE_PWD_H
   #include <pwd.h>
  
  
  
  1.90      +0 -3      httpd-2.0/server/main.c
  
  Index: main.c
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/server/main.c,v
  retrieving revision 1.89
  retrieving revision 1.90
  diff -u -u -r1.89 -r1.90
  --- main.c	2001/02/10 13:05:27	1.89
  +++ main.c	2001/02/12 02:49:55	1.90
  @@ -185,9 +185,6 @@
   #ifdef DEFAULT_LOCKFILE
       printf(" -D DEFAULT_LOCKFILE=\"" DEFAULT_LOCKFILE "\"\n");
   #endif
  -#ifdef DEFAULT_XFERLOG
  -    printf(" -D DEFAULT_XFERLOG=\"" DEFAULT_XFERLOG "\"\n");
  -#endif
   #ifdef DEFAULT_ERRORLOG
       printf(" -D DEFAULT_ERRORLOG=\"" DEFAULT_ERRORLOG "\"\n");
   #endif
  
  
  
  1.22      +7 -0      httpd-2.0/include/ap_mpm.h
  
  Index: ap_mpm.h
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/include/ap_mpm.h,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -u -r1.21 -r1.22
  --- ap_mpm.h	2000/12/19 20:44:20	1.21
  +++ ap_mpm.h	2001/02/12 02:49:56	1.22
  @@ -126,6 +126,13 @@
   AP_DECLARE(int) ap_graceful_stop_signalled(void);
   
   /**
  + * Get the maximum number of daemons processes for this version of Apache
  + * @return The maximum number of daemon processes
  + * @deffunc int ap_get_max_daemons(void)
  + */
  +AP_DECLARE(int) ap_get_max_daemons(void);
  +
  +/**
    * Spawn a process with privileges that another module has requested
    * @param r The request_rec of the current request
    * @param newproc The resulting process handle.
  
  
  
  1.135     +15 -77    httpd-2.0/include/httpd.h
  
  Index: httpd.h
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/include/httpd.h,v
  retrieving revision 1.134
  retrieving revision 1.135
  diff -u -u -r1.134 -r1.135
  --- httpd.h	2001/02/05 12:55:11	1.134
  +++ httpd.h	2001/02/12 02:49:56	1.135
  @@ -59,10 +59,6 @@
   #ifndef APACHE_HTTPD_H
   #define APACHE_HTTPD_H
   
  -#ifdef __cplusplus
  -extern "C" {
  -#endif
  -
   /*
    * httpd.h: header for simple (ha! not anymore) http daemon
    */
  @@ -87,6 +83,14 @@
   #include "apr_time.h"
   #include "apr_network_io.h"
   
  +#include "pcreposix.h"
  +
  +/* Note: util_uri.h is also included, see below */
  +
  +#ifdef __cplusplus
  +extern "C" {
  +#endif
  +
   #ifdef CORE_PRIVATE
   
   /* ----------------------------- config dir ------------------------------ */
  @@ -137,30 +141,7 @@
   /* Default administrator's address */
   #define DEFAULT_ADMIN "[no address given]"
   
  -/* The target name of the installed Apache */
  -#ifndef TARGET
  -#define TARGET "httpd"
  -#endif
  -
  -/* --------- Default user name and group name ----------------------------- */
  -/* --- These may be specified as numbers by placing a # before a number --- */
  -
  -#ifndef DEFAULT_USER
  -#define DEFAULT_USER "#-1"
  -#endif
  -#ifndef DEFAULT_GROUP
  -#define DEFAULT_GROUP "#-1"
  -#endif
  -
   /* The name of the log files */
  -#ifndef DEFAULT_XFERLOG
  -#if defined(OS2) || defined(WIN32)
  -#define DEFAULT_XFERLOG "logs/access.log"
  -#else
  -#define DEFAULT_XFERLOG "logs/access_log"
  -#endif
  -#endif /* DEFAULT_XFERLOG */
  -
   #ifndef DEFAULT_ERRORLOG
   #if defined(OS2) || defined(WIN32)
   #define DEFAULT_ERRORLOG "logs/error.log"
  @@ -214,19 +195,6 @@
   #define DEFAULT_KEEPALIVE 100
   #endif
   
  -/* The maximum length of the queue of pending connections, as defined
  - * by listen(2).  Under some systems, it should be increased if you
  - * are experiencing a heavy TCP SYN flood attack.
  - *
  - * It defaults to 511 instead of 512 because some systems store it 
  - * as an 8-bit datatype; 512 truncated to 8-bits is 0, while 511 is 
  - * 255 when truncated.
  - */
  -
  -#ifndef DEFAULT_LISTENBACKLOG
  -#define DEFAULT_LISTENBACKLOG 511
  -#endif
  -
   /* Limits on the size of various request items.  These limits primarily
    * exist to prevent simple denial-of-service attacks on a server based
    * on misuse of the protocol.  The recommended values will depend on the
  @@ -260,23 +228,6 @@
    */
   #define DEFAULT_ADD_DEFAULT_CHARSET_NAME "iso-8859-1"
   
  -/*
  - * The below defines the base string of the Server: header. Additional
  - * tokens can be added via the ap_add_version_component() API call.
  - *
  - * The tokens are listed in order of their significance for identifying the
  - * application.
  - *
  - * "Product tokens should be short and to the point -- use of them for 
  - * advertizing or other non-essential information is explicitly forbidden."
  - *
  - * Example: "Apache/1.1.0 MrWidget/0.1-alpha" 
  - */
  -
  -/* Define this to 1 if you want fancy indexing, 0 otherwise */
  -#ifndef DEFAULT_INDEXING
  -#define DEFAULT_INDEXING 0
  -#endif
   #endif /* CORE_PRIVATE */
   
   #define AP_SERVER_PROTOCOL "HTTP/1.1"
  @@ -571,6 +522,8 @@
   typedef struct conn_rec conn_rec;
   typedef struct request_rec request_rec;
   
  +/* ### would be nice to not include this from httpd.h ... */
  +/* This comes after we have defined the request_rec type */
   #include "util_uri.h"
   
   /** A structure that represents one process */
  @@ -998,19 +951,6 @@
   #define AP_CORE_DECLARE_NONSTD	AP_DECLARE_NONSTD
   #endif
   
  -/* On Mac OS X Server, symbols that conflict with loaded dylibs
  - * (eg. System framework) need to be declared as private symbols with
  - * __private_extern__.
  - * For other systems, make that a no-op.
  - */
  -#ifndef ap_private_extern
  -#if (defined(MAC_OS) || defined(MAC_OS_X_SERVER)) && defined(__DYNAMIC__)
  -#define ap_private_extern __private_extern__
  -#else
  -#define ap_private_extern
  -#endif
  -#endif
  -
   /**
    * Examine a field value (such as a media-/content-type) string and return
    * it sans any parameters; e.g., strip off any ';charset=foo' and the like.
  @@ -1282,6 +1222,7 @@
    * @deffunc int ap_count_dirs(const char *path)
    */
   AP_DECLARE(int) ap_count_dirs(const char *path);
  +
   /**
    * Copy at most n leading directories of s into d d should be at least as 
    * large as s plus 1 extra byte
  @@ -1295,6 +1236,7 @@
    * returns the empty string.
    */
   AP_DECLARE(char *) ap_make_dirstr_prefix(char *d, const char *s, int n);
  +
   /**
    * return the parent directory name including trailing / of the file s
    * @param p The pool to allocate out of
  @@ -1381,7 +1323,6 @@
    */
   AP_DECLARE(char *) ap_pbase64encode(apr_pool_t *p, char *string); 
   
  -#include "pcreposix.h"
   
   /**
    * Compile a regular expression to be used later
  @@ -1399,6 +1340,7 @@
    */
   AP_DECLARE(regex_t *) ap_pregcomp(apr_pool_t *p, const char *pattern,
   				   int cflags);
  +
   /**
    * Free the memory associated with a compiled regular expression
    * @param p The pool the regex was allocated out of
  @@ -1457,6 +1399,7 @@
    * @deffunc void ap_content_type_tolower(char *s)
    */
   AP_DECLARE(void) ap_content_type_tolower(char *s);
  +
   /**
    * convert a string to all lowercase
    * @param s The string to convert to lowercase 
  @@ -1502,6 +1445,7 @@
    * @deffunc int ap_is_rdirectory(apr_pool_t *p, const char *name)
    */
   AP_DECLARE(int) ap_is_rdirectory(apr_pool_t *p, const char *name);
  +
   /**
    * Given the name of an object in the file system determine if it is a directory - this version is symlink aware
    * @param p The pool to allocate out of 
  @@ -1510,12 +1454,6 @@
    * @deffunc int ap_is_directory(apr_pool_t *p, const char *name)
    */
   AP_DECLARE(int) ap_is_directory(apr_pool_t *p, const char *name);
  -/**
  - * Get the maximum number of daemons processes for this version of Apache
  - * @return The maximum number of daemon processes
  - * @deffunc int ap_get_max_daemons(void)
  - */
  -AP_DECLARE(int) ap_get_max_daemons(void);
   
   #ifdef _OSD_POSIX
   extern const char *os_set_account(apr_pool_t *p, const char *account);
  
  
  
  1.12      +16 -2     httpd-2.0/include/mpm_common.h
  
  Index: mpm_common.h
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/include/mpm_common.h,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -u -r1.11 -r1.12
  --- mpm_common.h	2001/01/20 06:05:15	1.11
  +++ mpm_common.h	2001/02/12 02:49:56	1.12
  @@ -70,6 +70,12 @@
   #ifndef APACHE_MPM_COMMON_H
   #define APACHE_MPM_COMMON_H
   
  +#include "ap_config_auto.h"
  +
  +#ifdef HAVE_NETINET_TCP_H
  +#include <netinet/tcp.h>    /* for TCP_NODELAY */
  +#endif
  +
   #ifdef __cplusplus
   extern "C" {
   #endif
  @@ -78,8 +84,16 @@
    * @package Multi-Processing Modules functions
    */
   
  -#ifdef HAVE_NETINET_TCP_H
  -#include <netinet/tcp.h>    /* for TCP_NODELAY */
  +/* The maximum length of the queue of pending connections, as defined
  + * by listen(2).  Under some systems, it should be increased if you
  + * are experiencing a heavy TCP SYN flood attack.
  + *
  + * It defaults to 511 instead of 512 because some systems store it 
  + * as an 8-bit datatype; 512 truncated to 8-bits is 0, while 511 is 
  + * 255 when truncated.
  + */
  +#ifndef DEFAULT_LISTENBACKLOG
  +#define DEFAULT_LISTENBACKLOG 511
   #endif
           
   /**