/[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.4 by dpavlin, Wed Aug 9 19:14:33 2000 UTC revision 1.5 by dpavlin, Wed Aug 9 19:36:13 2000 UTC
# Line 68  static int czs_handler(request_rec *r) { Line 68  static int czs_handler(request_rec *r) {
68    
69  #ifdef TEST_QUERYSTRING  #ifdef TEST_QUERYSTRING
70          if(r->args == 0 && !do_czs) {          if(r->args == 0 && !do_czs) {
71    #else
72            if(!do_czs) {
73    #endif
74                  ap_send_fd(in, r);                  ap_send_fd(in, r);
75          } else {          } else {
76  #endif  
77          while(fgets(buffer,MAX_STRING_LEN,in)) {                  while(fgets(buffer,MAX_STRING_LEN,in)) {
78                  for(i=0; i<MAX_STRING_LEN && buffer[i]; i++) {                          for(i=0; i<MAX_STRING_LEN && buffer[i]; i++) {
79                          switch ( buffer[i] ) {                                  switch ( buffer[i] ) {
80                          case '¹': buffer[i]='s'; break;                                  case '¹': buffer[i]='s'; break;
81                          case 'ð': buffer[i]='d'; break;                                  case 'ð': buffer[i]='d'; break;
82                          case 'è': buffer[i]='c'; break;                                  case 'è': buffer[i]='c'; break;
83                          case 'æ': buffer[i]='c'; break;                                  case 'æ': buffer[i]='c'; break;
84                          case '¾': buffer[i]='z'; break;                                  case '¾': buffer[i]='z'; break;
85                          case '©': buffer[i]='S'; break;                                  case '©': buffer[i]='S'; break;
86                          case 'Ð': buffer[i]='D'; break;                                  case 'Ð': buffer[i]='D'; break;
87                          case 'È': buffer[i]='C'; break;                                  case 'È': buffer[i]='C'; break;
88                          case 'Æ': buffer[i]='C'; break;                                  case 'Æ': buffer[i]='C'; break;
89                          case '®': buffer[i]='Z'; break;                                  case '®': buffer[i]='Z'; break;
90                                    }
91                          }                          }
92                            ap_rprintf(r,"%s",buffer);
93                  }                  }
                 ap_rprintf(r,"%s",buffer);  
94          }          }
 #ifdef TEST_QUERYSTRING  
         }  
 #endif  
95    
96          ap_kill_timeout(r);          ap_kill_timeout(r);
97          ap_pfclose(r->pool, in);          ap_pfclose(r->pool, in);

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.26