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

Diff for /src/usr.bin/grep/binary.c between version 1.7 and 1.8

version 1.7, 2003/06/25 17:28:00 version 1.8, 2003/09/07 07:53:44
Line 32 
Line 32 
   
 #include "grep.h"  #include "grep.h"
   
 #define BUFFER_SIZE 32  
   
 int  int
 bin_file(FILE *f)  bin_file(FILE *f)
 {  {
         char            buf[BUFFER_SIZE];          char            buf[BUFSIZ];
         int             i, m;          int             i, m;
   
         if (fseek(f, 0L, SEEK_SET) == -1)          if (fseek(f, 0L, SEEK_SET) == -1)
                 return 0;                  return 0;
   
         if ((m = (int)fread(buf, 1, BUFFER_SIZE, f)) == 0)          if ((m = (int)fread(buf, 1, BUFSIZ, f)) == 0)
                 return 0;                  return 0;
   
         for (i = 0; i < m; i++)          for (i = 0; i < m; i++)
Line 58 
Line 56 
 int  int
 gzbin_file(gzFile *f)  gzbin_file(gzFile *f)
 {  {
         char            buf[BUFFER_SIZE];          char            buf[BUFSIZ];
         int             i, m;          int             i, m;
   
         if (gzseek(f, 0L, SEEK_SET) == -1)          if (gzseek(f, 0L, SEEK_SET) == -1)
                 return 0;                  return 0;
   
         if ((m = gzread(f, buf, BUFFER_SIZE)) == 0)          if ((m = gzread(f, buf, BUFSIZ)) == 0)
                 return 0;                  return 0;
   
         for (i = 0; i < m; i++)          for (i = 0; i < m; i++)
Line 82 
Line 80 
         int i;          int i;
   
         /* XXX knows too much about mmf internals */          /* XXX knows too much about mmf internals */
         for (i = 0; i < BUFFER_SIZE && i < f->len; i++)          for (i = 0; i < BUFSIZ && i < f->len; i++)
                 if (!isprint(f->base[i]) && !isspace(f->base[i]))                  if (!isprint(f->base[i]) && !isspace(f->base[i]))
                         return 1;                          return 1;
         mmrewind(f);          mmrewind(f);

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