You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by Dean Gaudet <dg...@hyperreal.org> on 1997/07/08 04:09:38 UTC

cvs commit: apache/src http_request.c http_request.h

dgaudet     97/07/07 19:09:37

  Modified:    src       http_request.c http_request.h
  Log:
  Add is_initial_request function.
  
  Revision  Changes    Path
  1.59      +12 -0     apache/src/http_request.c
  
  Index: http_request.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_request.c,v
  retrieving revision 1.58
  retrieving revision 1.59
  diff -C3 -r1.58 -r1.59
  *** http_request.c	1997/07/08 02:04:44	1.58
  --- http_request.c	1997/07/08 02:09:36	1.59
  ***************
  *** 1131,1133 ****
  --- 1131,1145 ----
            new->content_type = r->content_type;
        process_request_internal (new);
    }
  + 
  + /* if we return TRUE here, 
  +  * it is the initial main request, which we only get *once* per HTTP request 
  +  */
  + 
  + int is_initial_req(request_rec *r)
  + {
  +     return
  + 	(r->main == NULL) /* otherwise, this is a sub-request */
  + 	&&
  + 	(r->prev == NULL); /* otherwise, this is an internal redirect */
  + }
  
  
  
  1.11      +1 -0      apache/src/http_request.h
  
  Index: http_request.h
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_request.h,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -C3 -r1.10 -r1.11
  *** http_request.h	1997/01/01 18:10:22	1.10
  --- http_request.h	1997/07/08 02:09:36	1.11
  ***************
  *** 84,89 ****
  --- 84,90 ----
    void internal_redirect (const char *new_uri, request_rec *);     
    void internal_redirect_handler (const char *new_uri, request_rec *);
    int some_auth_required (request_rec *r);
  + int is_initial_req(request_rec *r);
    
    #ifdef CORE_PRIVATE
    /* Function called by main.c to handle first-level request */