cvs commit: apache-2.0/mpm/src/main http_protocol.c

1999-06-25 Thread dgaudet
dgaudet 99/06/24 18:17:01

  Modified:mpm/src/main http_protocol.c
  Log:
  random futzing around
  
  Revision  ChangesPath
  1.7   +9 -9  apache-2.0/mpm/src/main/http_protocol.c
  
  Index: http_protocol.c
  ===
  RCS file: /home/cvs/apache-2.0/mpm/src/main/http_protocol.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- http_protocol.c   1999/06/24 07:29:31 1.6
  +++ http_protocol.c   1999/06/25 01:16:57 1.7
  @@ -1364,15 +1364,15 @@
* It is more expensive to check the User-Agent than it is to just add the
* bytes, so we haven't used the BrowserMatch feature here.
*/
  -static void terminate_header(BUFF *client)
  +static void terminate_header(request_rec *r)
   {
   long int bs;
   
  -ap_bgetopt(client, BO_BYTECT, &bs);
  +ap_bgetopt(r->connection->client, BO_BYTECT, &bs);
   if (bs >= 255 && bs <= 257)
  -ap_bputs("X-Pad: avoid browser bug\015\012", client);
  +ap_rputs("X-Pad: avoid browser bug\015\012", r);
   
  -ap_bputs("\015\012", client);  /* Send the terminating empty line */
  +ap_rputs("\015\012", r);  /* Send the terminating empty line */
   }
   
   /* Build the Allow field-value from the request handler method mask.
  @@ -1440,7 +1440,7 @@
   ap_table_do((int (*) (void *, const char *, const char *)) 
ap_send_header_field,
(void *) r, r->headers_out, NULL);
   
  -terminate_header(r->connection->client);
  +terminate_header(r);
   
   ap_bsetopt(r->connection->client, BO_BYTECT, &zero);
   
  @@ -1544,7 +1544,7 @@
   ap_table_do((int (*) (void *, const char *, const char *)) 
ap_send_header_field,
(void *) r, r->headers_out, NULL);
   
  -terminate_header(r->connection->client);
  +terminate_header(r);
   
   
   ap_bsetopt(r->connection->client, BO_BYTECT, &zero);
  @@ -2186,7 +2186,7 @@
   int n;
   
   if (r->connection->aborted)
  -return -1;
  +return EOF;
   
   n = ap_bwrite(r->connection->client, buf, nbyte);
   if (n < 0) {
  @@ -2196,7 +2196,7 @@
   ap_bsetflag(r->connection->client, B_EOUT, 1);
   r->connection->aborted = 1;
   }
  -return -1;
  +return EOF;
   }
   SET_BYTES_SENT(r);
   return n;
  @@ -2344,7 +2344,7 @@
   "Proxy-Authenticate",
   NULL);
   
  -terminate_header(r->connection->client);
  +terminate_header(r);
   
   return;
   }
  
  
  


cvs commit: apache-2.0/mpm/src/main http_protocol.c http_vhost.c mpm_prefork.c

1999-06-20 Thread ben
ben 99/06/20 04:19:48

  Modified:mpm/src/include httpd.h
   mpm/src/main http_protocol.c http_vhost.c mpm_prefork.c
  Log:
  Server is not a per-connection thing. This also makes virtual hosts work 
better.
  
  Revision  ChangesPath
  1.2   +0 -1  apache-2.0/mpm/src/include/httpd.h
  
  Index: httpd.h
  ===
  RCS file: /export/home/cvs/apache-2.0/mpm/src/include/httpd.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- httpd.h   1999/06/18 18:39:28 1.1
  +++ httpd.h   1999/06/20 11:19:45 1.2
  @@ -833,7 +833,6 @@
   struct conn_rec {
   
   ap_pool *pool;
  -server_rec *server;
   server_rec *base_server; /* Physical vhost this conn come in on */
   void *vhost_lookup_data; /* used by http_vhost.c */
   
  
  
  
  1.5   +1 -2  apache-2.0/mpm/src/main/http_protocol.c
  
  Index: http_protocol.c
  ===
  RCS file: /export/home/cvs/apache-2.0/mpm/src/main/http_protocol.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- http_protocol.c   1999/06/19 20:23:37 1.4
  +++ http_protocol.c   1999/06/20 11:19:46 1.5
  @@ -931,8 +931,7 @@
   r = ap_pcalloc(p, sizeof(request_rec));
   r->pool= p;
   r->connection  = conn;
  -conn->server   = conn->base_server;
  -r->server  = conn->server;
  +r->server  = conn->base_server;
   
   conn->keptalive= conn->keepalive == 1;
   conn->keepalive= 0;
  
  
  
  1.2   +4 -4  apache-2.0/mpm/src/main/http_vhost.c
  
  Index: http_vhost.c
  ===
  RCS file: /export/home/cvs/apache-2.0/mpm/src/main/http_vhost.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- http_vhost.c  1999/06/18 18:39:30 1.1
  +++ http_vhost.c  1999/06/20 11:19:46 1.2
  @@ -832,7 +832,7 @@
   
   found:
   /* s is the first matching server, we're done */
  -r->server = r->connection->server = s;
  +r->server = s;
   }
   
   
  @@ -871,7 +871,7 @@
   (s->path[s->pathlen - 1] == '/' ||
r->uri[s->pathlen] == '/' ||
r->uri[s->pathlen] == '\0')) {
  -r->server = r->connection->server = s;
  +r->server = s;
return;
}
   }
  @@ -907,7 +907,7 @@
   if (trav) {
/* save the name_chain for later in case this is a name-vhost */
conn->vhost_lookup_data = trav->names;
  - conn->server = trav->server;
  + conn->base_server = trav->server;
return;
   }
   
  @@ -919,7 +919,7 @@
   /* maybe there's a default server matching this port */
   trav = find_default_server(port);
   if (trav) {
  - conn->server = trav->server;
  + conn->base_server = trav->server;
   }
   
   /* otherwise we're stuck with just the main server */
  
  
  
  1.3   +3 -4  apache-2.0/mpm/src/main/mpm_prefork.c
  
  Index: mpm_prefork.c
  ===
  RCS file: /export/home/cvs/apache-2.0/mpm/src/main/mpm_prefork.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- mpm_prefork.c 1999/06/19 21:56:27 1.2
  +++ mpm_prefork.c 1999/06/20 11:19:47 1.3
  @@ -835,10 +835,10 @@
   if (timeout_req != NULL)
dirconf = timeout_req->per_dir_config;
   else
  - dirconf = current_conn->server->lookup_defaults;
  + dirconf = current_conn->base_server->lookup_defaults;
   if (!current_conn->keptalive) {
ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_INFO,
  -  current_conn->server, "[client %s] %s timed out",
  +  current_conn->base_server, "[client %s] %s timed out",
 current_conn->remote_ip,
 timeout_name ? timeout_name : "request");
   }
  @@ -2434,8 +2434,7 @@
   
   conn->pool = p;
   conn->local_addr = *saddr;
  -conn->server = server; /* just a guess for now */
  -conn->base_server = conn->server;
  +conn->base_server = server;
   conn->client = inout;
   
   conn->remote_addr = *remaddr;