/[mod_czs]/mod_czs.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /mod_czs.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by dpavlin, Wed Aug 9 20:34:29 2000 UTC revision 1.8 by dpavlin, Wed Aug 9 21:09:50 2000 UTC
# Line 28  Line 28 
28  #include "http_config.h"  #include "http_config.h"
29  #include "http_log.h"  #include "http_log.h"
30  #include "http_protocol.h"  #include "http_protocol.h"
31    #include "translate.c"
32    
33  module MODULE_VAR_EXPORT mod_czs;  module MODULE_VAR_EXPORT mod_czs;
34    
# Line 100  static int czs_handler(request_rec *r) { Line 101  static int czs_handler(request_rec *r) {
101          return OK;          return OK;
102  }  }
103    
 int translate_path(request_rec *r) {  
         char *uri = r->uri;  
         request_rec *subr;  
         do_czs=0;  
   
         if (uri[0]=='/' && uri[1]=='c' && uri[2]=='z' && uri[3]=='s') {  
 #if 0  
                 ap_table_setn(r->headers_out, "Location", ap_pstrcat(r->pool, uri+2, "?czs", NULL));  
                 return REDIRECT;  
 #endif  
                 subr = (request_rec *) ap_sub_req_lookup_uri(r->uri+4, r);  
                 r->filename=ap_pstrdup(r->pool, subr->filename);  
                 ap_destroy_sub_req(subr);  
                 do_czs=1;  
                 return OK;  
         }  
   
         return DECLINED;  
 }  
       
104  /* Dispatch list of content handlers */  /* Dispatch list of content handlers */
105  static const handler_rec czs_handlers[] = {  static const handler_rec czs_handlers[] = {
106    { "czs", czs_handler },    { "czs", czs_handler },
# Line 147  module MODULE_VAR_EXPORT czs_module = { Line 128  module MODULE_VAR_EXPORT czs_module = {
128      NULL,               /* child_init                          */      NULL,               /* child_init                          */
129      NULL,               /* child_exit                          */      NULL,               /* child_exit                          */
130      NULL                /* [#0] post read-request              */      NULL                /* [#0] post read-request              */
131    #ifdef EAPI
132       ,NULL,               /* EAPI: add_module                    */
133        NULL,               /* EAPI: remove_module                 */
134        NULL,               /* EAPI: rewrite_command               */
135        NULL                /* EAPI: new_connection                */
136    #endif
137  };  };
138    

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.26