Rearranged whitespace (and comments) in all the code!
[mmh] / sbr / smatch.c
index 88a098b..b22df66 100644 (file)
@@ -1,4 +1,3 @@
-
 /*
  * smatch.c -- match a switch (option)
  *
 int
 smatch(char *string, struct swit *swp)
 {
-    char *sp, *tcp;
-    int firstone, len;
-    struct swit *tp;
-
-    firstone = UNKWNSW;
-
-    if (!string)
-       return firstone;
-    len = strlen(string);
-
-    for (tp = swp; tp->sw; tp++) {
-       tcp = tp->sw;
-       if (len < abs(tp->minchars))
-           continue;                   /* no match */
-       for (sp = string; *sp == *tcp++;) {
-           if (*sp++ == '\0')
-               return (tp - swp);      /* exact match */
-       }
-       if (*sp) {
-           if (*sp != ' ')
-               continue;               /* no match */
-           if (*--tcp == '\0')
-               return (tp - swp);      /* exact match */
+       char *sp, *tcp;
+       int firstone, len;
+       struct swit *tp;
+
+       firstone = UNKWNSW;
+
+       if (!string)
+               return firstone;
+       len = strlen(string);
+
+       for (tp = swp; tp->sw; tp++) {
+               tcp = tp->sw;
+               if (len < abs(tp->minchars))
+                       continue;  /* no match */
+               for (sp = string; *sp == *tcp++;) {
+                       if (*sp++ == '\0')
+                               return (tp - swp);  /* exact match */
+               }
+               if (*sp) {
+                       if (*sp != ' ')
+                               continue;  /* no match */
+                       if (*--tcp == '\0')
+                               return (tp - swp);  /* exact match */
+               }
+               if (firstone == UNKWNSW)
+                       firstone = tp - swp;
+               else
+                       firstone = AMBIGSW;
        }
-       if (firstone == UNKWNSW)
-           firstone = tp - swp;
-       else
-           firstone = AMBIGSW;
-    }
 
-    return (firstone);
+       return (firstone);
 }