[BACK]Return to man.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / man

Diff for /src/usr.bin/man/Attic/man.c between version 1.33 and 1.34

version 1.33, 2007/01/09 18:01:53 version 1.34, 2007/06/04 20:40:10
Line 616 
Line 616 
         }          }
 #define S1      "SYNOPSIS"  #define S1      "SYNOPSIS"
 #define S2      "S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS"  #define S2      "S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS"
 #define D1      "DESCRIPTION"  
 #define D2      "D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN"  
         for (lcnt = print = 0; fgets(buf, sizeof(buf), fp);) {          for (lcnt = print = 0; fgets(buf, sizeof(buf), fp);) {
                 if (!strncmp(buf, S1, sizeof(S1) - 1) ||                  if (!strncmp(buf, S1, sizeof(S1) - 1) ||
                     !strncmp(buf, S2, sizeof(S2) - 1)) {                      !strncmp(buf, S2, sizeof(S2) - 1)) {
                         print = 1;                          print = 1;
                         continue;                          continue;
                 } else if (!strncmp(buf, D1, sizeof(D1) - 1) ||                  } else if (print) {
                     !strncmp(buf, D2, sizeof(D2) - 1)) {                          char *p = buf;
                         (void)fclose(fp);                          int allcaps = 0;
                         return;  
                           while (*p) {
                                   if (!allcaps && isalpha(*p))
                                           allcaps = 1;
                                   if (isalpha(*p) && !isupper(*p)) {
                                           allcaps = 0;
                                           break;
                                   }
                                   p++;
                           }
                           if (allcaps) {
                                   (void)fclose(fp);
                                   return;
                           }
                 }                  }
                 if (!print)                  if (!print)
                         continue;                          continue;

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34