[BACK]Return to fnmatch.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / gen

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libc/gen/fnmatch.c between version 1.8 and 1.10

version 1.8, 1993/11/11 03:21:24 version 1.10, 1993/11/24 19:43:51
Line 51  static char *rcsid = "$Id$";
Line 51  static char *rcsid = "$Id$";
   
 static const char *rangematch __P((const char *, int, int));  static const char *rangematch __P((const char *, int, int));
   
   int
 fnmatch(pattern, string, flags)  fnmatch(pattern, string, flags)
         register const char *pattern, *string;          register const char *pattern, *string;
         int flags;          int flags;
Line 86  fnmatch(pattern, string, flags)
Line 87  fnmatch(pattern, string, flags)
                         /* Optimize for pattern with * at end or before /. */                          /* Optimize for pattern with * at end or before /. */
                         if (c == EOS)                          if (c == EOS)
                                 if (flags & FNM_PATHNAME)                                  if (flags & FNM_PATHNAME)
                                         return (index(string, '/') == NULL ?                                          return (strchr(string, '/') == NULL ?
                                             0 : FNM_NOMATCH);                                              0 : FNM_NOMATCH);
                                 else                                  else
                                         return (0);                                          return (0);
                         else if (c == '/' && flags & FNM_PATHNAME) {                          else if (c == '/' && flags & FNM_PATHNAME) {
                                 if ((string = index(string, '/')) == NULL)                                  if ((string = strchr(string, '/')) == NULL)
                                         return (FNM_NOMATCH);                                          return (FNM_NOMATCH);
                                 break;                                  break;
                         }                          }

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

CVSweb <webmaster@jp.NetBSD.org>