coar        98/09/04 14:20:42

  Modified:    src/os/win32 util_win32.c
  Log:
        A rash of stylistic cleanup.  (Good thing Dean doesn't do Win32 ;-)
  
  Revision  Changes    Path
  1.25      +104 -81   apache-1.3/src/os/win32/util_win32.c
  
  Index: util_win32.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/util_win32.c,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- util_win32.c      1998/09/04 20:30:57     1.24
  +++ util_win32.c      1998/09/04 21:20:40     1.25
  @@ -19,8 +19,8 @@
       const char *szFile;
   
       szFile = szInFile;
  -    s=strrchr(szFile,'\\');
  -    for(nSlashes=0 ; s > szFile && s[-1] == '\\' ; ++nSlashes,--s)
  +    s = strrchr(szFile, '\\');
  +    for (nSlashes = 0; s > szFile && s[-1] == '\\'; ++nSlashes, --s)
        ;
   
       n = GetFullPathName(szFile, sizeof buf, buf, &szFilePart);
  @@ -39,30 +39,32 @@
        */
       if (!s) {
           szFile = buf;
  -        s=strrchr(szFile,'\\');
  +        s = strrchr(szFile, '\\');
       }
   
       /* If we have \\machine\share, convert to \\machine\share\ */
       if (buf[0] == '\\' && buf[1] == '\\') {
  -     char *s=strchr(buf+2,'\\');
  -     if(s && !strchr(s+1,'\\'))
  -         strcat(s+1,"\\");
  +     char *s = strchr(buf + 2, '\\');
  +     if (s && !strchr(s + 1, '\\')) {
  +         strcat(s + 1, "\\");
  +     }
       }
   
       if (!strchr(buf, '*') && !strchr(buf, '?')) {
           h = FindFirstFile(buf, &d);
  -        if(h != INVALID_HANDLE_VALUE)
  +        if (h != INVALID_HANDLE_VALUE) {
               FindClose(h);
  +     }
       }
       else {
  -        h=INVALID_HANDLE_VALUE;
  +        h = INVALID_HANDLE_VALUE;
       }
   
  -    if (szFilePart < buf+3) {
  +    if (szFilePart < buf + 3) {
        ap_assert(strlen(buf) < nCanon);
           strcpy(szCanon, buf);
        /* a \ at the start means it is UNC, otherwise it is x: */
  -     if(szCanon[0] != '\\') {
  +     if (szCanon[0] != '\\') {
            ap_assert(ap_isalpha(szCanon[0]));
            ap_assert(szCanon[1] == ':');
            szCanon[2] = '/';
  @@ -71,23 +73,25 @@
            char *s;
   
            ap_assert(szCanon[1] == '\\');
  -         for(s=szCanon ; *s ; ++s)
  -             if(*s == '\\')
  -                 *s='/';
  +         for (s = szCanon; *s; ++s) {
  +             if (*s == '\\') {
  +                 *s = '/';
  +             }
  +         }
        }
           return TRUE;
       }
  -    if (szFilePart != buf+3) {
  +    if (szFilePart != buf + 3) {
           char b2[_MAX_PATH];
        char b3[_MAX_PATH];
  -        ap_assert(szFilePart > buf+3);
  +        ap_assert(szFilePart > buf + 3);
        /* avoid SEGVs on things like "Directory *" */
        ap_assert(s >= szFile && "this is a known bug");
   
  -     memcpy(b3,szFile,s-szFile);
  -     b3[s-szFile]='\0';
  +     memcpy(b3, szFile, s - szFile);
  +     b3[s - szFile] = '\0';
   
  -/*        szFilePart[-1]='\0'; */
  +/*        szFilePart[-1] = '\0'; */
           sub_canonical_filename(b2, sizeof b2, b3);
   
        ap_assert(strlen(b2)+1 < nCanon);
  @@ -101,9 +105,10 @@
           szCanon[3] = '\0';
       }
       if (h == INVALID_HANDLE_VALUE) {
  -     ap_assert(strlen(szCanon)+strlen(szFilePart)+nSlashes < nCanon);
  -     for(n=0 ; n < nSlashes ; ++n)
  +     ap_assert(strlen(szCanon) + strlen(szFilePart) + nSlashes < nCanon);
  +     for (n = 0; n < nSlashes; ++n) {
            strcat(szCanon, "/");
  +     }
           strcat(szCanon, szFilePart);
        return FALSE;
       }
  @@ -125,7 +130,7 @@
       char b2[HUGE_STRING_LEN];
       const char *s;
       char *d;
  -    int nSlashes=0;
  +    int nSlashes = 0;
   
       ap_assert(strlen(szFile) < sizeof b2);
   
  @@ -141,38 +146,44 @@
         * just pass that through to sub_canonical_filename.  Convert a
         * '/' to '\\' if necessary.
            */
  -        if (szFile[0] == '/')
  +        if (szFile[0] == '/') {
               b2[0] = '\\';
  -        else
  +     }
  +        else {
               b2[0] = szFile[0];
  +     }
   
           b2[1] = '\0';
       }
       else {
  -        for(s=szFile,d=b2 ; (*d=*s) ; ++d,++s) {
  -               if(*s == '/')
  -                   *d='\\';
  -               if(*s == '.' && (s[1] == '/' || s[1] == '\\' || !s[1])) {
  -                   while(*d == '.')
  -                             --d;
  -                   if(*d == '\\')
  -                             --d;
  -               }
  -           }
  +        for (s = szFile, d = b2; (*d = *s); ++d, ++s) {
  +         if (*s == '/') {
  +             *d = '\\';
  +         }
  +         if (*s == '.' && (s[1] == '/' || s[1] == '\\' || !s[1])) {
  +             while (*d == '.') {
  +                 --d;
  +             }
  +             if (*d == '\\') {
  +                 --d;
  +             }
  +         }
  +     }
   
  -        // Finally, a trailing slash(es) screws thing, so blow them away
  -        for(nSlashes=0 ; d > b2 && d[-1] == '\\' ; --d,++nSlashes)
  +        /* Finally, a trailing slash(es) screws thing, so blow them away */
  +        for (nSlashes = 0; d > b2 && d[-1] == '\\'; --d, ++nSlashes)
            ;
           /* XXXX this breaks '/' and 'c:/' cases */
  -        *d='\0';
  +        *d = '\0';
       }
       sub_canonical_filename(buf, sizeof buf, b2);
   
  -    buf[0]=ap_tolower(buf[0]);
  +    buf[0] = ap_tolower(buf[0]);
   
       ap_assert(strlen(buf)+nSlashes < sizeof buf);
  -    while(nSlashes--)
  +    while (nSlashes--) {
           strcat(buf, "/");
  +    }
   
       return ap_pstrdup(pPool, buf);
   }
  @@ -195,37 +206,40 @@
        */
       if (szPath[1] != ':' && szPath[1] != '/') {
        ap_log_error(APLOG_MARK, APLOG_ERR, NULL, 
  -         "Invalid path in os_stat: \"%s\", should have a drive letter "
  -         "or be a UNC path", szPath);
  +                  "Invalid path in os_stat: \"%s\", "
  +                  "should have a drive letter or be a UNC path",
  +                  szPath);
        return (-1);
       }
   
  -    if(szPath[0] == '/') {
  +    if (szPath[0] == '/') {
        char buf[_MAX_PATH];
        char *s;
  -     int nSlashes=0;
  +     int nSlashes = 0;
   
        ap_assert(strlen(szPath) < _MAX_PATH);
  -     strcpy(buf,szPath);
  -     for(s=buf ; *s ; ++s)
  -         if(*s == '/') {
  -             *s='\\';
  +     strcpy(buf, szPath);
  +     for (s = buf; *s; ++s) {
  +         if (*s == '/') {
  +             *s = '\\';
                ++nSlashes;
            }
  +     }
        /* then we need to add one more to get \\machine\share\ */
  -     if(nSlashes == 3)
  -         *s++='\\';
  -     *s='\0';
  -     return stat(buf,pStat);
  +     if (nSlashes == 3) {
  +         *s++ = '\\';
  +     }
  +     *s = '\0';
  +     return stat(buf, pStat);
       }
   
       n = strlen(szPath);
  -    if(szPath[n-1] == '\\' || szPath[n-1] == '/') {
  +    if (szPath[n - 1] == '\\' || szPath[n - 1] == '/') {
           char buf[_MAX_PATH];
           
           ap_assert(n < _MAX_PATH);
           strcpy(buf, szPath);
  -        buf[n-1] = '\0';
  +        buf[n - 1] = '\0';
           
           return stat(buf, pStat);
       }
  @@ -250,28 +264,31 @@
       
       szCmd = _alloca(strlen(cmdname)+1);
       strcpy(szCmd, cmdname);
  -    for (s = szCmd; *s; ++s)
  -        if (*s == '/')
  +    for (s = szCmd; *s; ++s) {
  +        if (*s == '/') {
               *s = '\\';
  -    
  -    for (n=0; argv[n]; ++n)
  +     }
  +    }
  +
  +    for (n = 0; argv[n]; ++n)
           ;
   
  -    aszArgs = _alloca((n+1)*sizeof(const char *));
  +    aszArgs = _alloca((n + 1) * sizeof(const char *));
   
  -    for (n = 0; szArg = argv[n]; ++n)
  +    for (n = 0; szArg = argv[n]; ++n) {
           if (strchr(szArg, ' ')) {
               int l = strlen(szArg);
   
  -            aszArgs[n] = _alloca(l+2+1);
  +            aszArgs[n] = _alloca(l + 2 + 1);
               aszArgs[n][0] = '"';
               strcpy(&aszArgs[n][1], szArg);
  -            aszArgs[n][l+1] = '"';
  -            aszArgs[n][l+2] = '\0';
  +            aszArgs[n][l + 1] = '"';
  +            aszArgs[n][l + 2] = '\0';
           }
           else {
               aszArgs[n] = (char *)szArg;
           }
  +    }
   
       aszArgs[n] = NULL;
   
  @@ -290,35 +307,38 @@
       
       szCmd = _alloca(strlen(cmdname)+1);
       strcpy(szCmd, cmdname);
  -    for (s = szCmd; *s; ++s)
  -        if (*s == '/')
  +    for (s = szCmd; *s; ++s) {
  +        if (*s == '/') {
               *s = '\\';
  +     }
  +    }
       
  -    for (n = 0; argv[n] ; ++n)
  +    for (n = 0; argv[n]; ++n)
           ;
   
  -    aszArgs = _alloca((n+1)*sizeof(const char *));
  +    aszArgs = _alloca((n + 1)*sizeof(const char *));
   
  -    for (n = 0; szArg=argv[n]; ++n)
  +    for (n = 0; szArg = argv[n]; ++n){
           if (strchr(szArg, ' ')) {
               int l = strlen(szArg);
   
  -            aszArgs[n] = _alloca(l+2+1);
  +            aszArgs[n] = _alloca(l + 2 + 1);
               aszArgs[n][0] = '"';
               strcpy(&aszArgs[n][1], szArg);
  -            aszArgs[n][l+1] = '"';
  -            aszArgs[n][l+2] = '\0';
  +            aszArgs[n][l + 1] = '"';
  +            aszArgs[n][l + 2] = '\0';
           }
           else {
  -            aszArgs[n]=(char *)szArg;
  +            aszArgs[n] = (char *)szArg;
           }
  +    }
   
       aszArgs[n] = NULL;
   
       return _spawnve(mode, szCmd, aszArgs, envp);
   }
   
  -API_EXPORT(int) os_spawnle(int mode, const char *cmdname,...)
  +API_EXPORT(int) os_spawnle(int mode, const char *cmdname, ...)
   {
       int n;
       va_list vlist;
  @@ -330,31 +350,34 @@
       
       szCmd = _alloca(strlen(cmdname)+1);
       strcpy(szCmd, cmdname);
  -    for (s = szCmd; *s; ++s)
  -        if(*s == '/')
  +    for (s = szCmd; *s; ++s) {
  +        if (*s == '/') {
               *s = '\\';
  +     }
  +    }
   
       va_start(vlist, cmdname);
       for (n = 0; va_arg(vlist, const char *); ++n)
           ;
       va_end(vlist);
   
  -    aszArgs = _alloca((n+1)*sizeof(const char *));
  +    aszArgs = _alloca((n + 1) * sizeof(const char *));
   
       va_start(vlist, cmdname);
  -    for (n = 0 ; szArg = va_arg(vlist, const char *) ; ++n)
  -        if (strchr(szArg,' ')) {
  +    for (n = 0; szArg = va_arg(vlist, const char *); ++n) {
  +        if (strchr(szArg, ' ')) {
               int l = strlen(szArg);
   
  -            aszArgs[n] = _alloca(l+2+1);
  +            aszArgs[n] = _alloca(l + 2 + 1);
               aszArgs[n][0] = '"';
  -            strcpy(&aszArgs[n][1],szArg);
  -            aszArgs[n][l+1] = '"';
  -            aszArgs[n][l+2] = '\0';
  +            strcpy(&aszArgs[n][1], szArg);
  +            aszArgs[n][l + 1] = '"';
  +            aszArgs[n][l + 2] = '\0';
           }
           else {
  -            aszArgs[n]=(char *)szArg;
  +            aszArgs[n] = (char *)szArg;
           }
  +    }
   
       aszArgs[n] = NULL;
   
  
  
  

Reply via email to