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

Diff for /src/usr.bin/sort/Attic/msort.c between version 1.5 and 1.6

version 1.5, 1997/06/30 04:24:40 version 1.6, 1997/06/30 05:36:17
Line 58 
Line 58 
 typedef struct mfile {  typedef struct mfile {
         u_char *end;          u_char *end;
         short flno;          short flno;
         struct recheader rec[1];          RECHEADER rec[1];
 } MFILE;  } MFILE;
 typedef struct tmfile {  typedef struct tmfile {
         u_char *end;          u_char *end;
         short flno;          short flno;
         struct trecheader rec[1];          TRECHEADER rec[1];
 } TMFILE;  } TMFILE;
 u_char *wts, *wts1 = 0;  u_char *wts, *wts1 = 0;
 struct mfile *cfilebuf;  struct mfile *cfilebuf;
   
 static int cmp __P((struct recheader *, struct recheader *));  static int cmp __P((RECHEADER *, RECHEADER *));
 static int insert __P((struct mfile **, struct mfile **, int, int));  static int insert __P((struct mfile **, struct mfile **, int, int));
   
 void  void
Line 82 
Line 82 
 {  {
         FILE *tout;          FILE *tout;
         int i, j, last;          int i, j, last;
         void (*put)(struct recheader *, FILE *);          void (*put)(RECHEADER *, FILE *);
         extern int geteasy();          extern int geteasy();
         struct tempfile *l_fstack;          struct tempfile *l_fstack;
   
Line 145 
Line 145 
 merge(infl0, nfiles, get, outfp, put, ftbl)  merge(infl0, nfiles, get, outfp, put, ftbl)
         int infl0, nfiles;          int infl0, nfiles;
         int (*get)();          int (*get)();
         void (*put)(struct recheader *, FILE *);          void (*put)(RECHEADER *, FILE *);
         FILE *outfp;          FILE *outfp;
         struct field *ftbl;          struct field *ftbl;
 {  {
Line 260 
Line 260 
 {  {
         u_char *end;          u_char *end;
         int c;          int c;
         struct recheader *crec, *prec, *trec;          RECHEADER *crec, *prec, *trec;
   
         if (!SINGL_FLD)          if (!SINGL_FLD)
                 linebuf = malloc(MAXLLEN);                  linebuf = malloc(MAXLLEN);
Line 294 
Line 294 
   
 static int  static int
 cmp(rec1, rec2)  cmp(rec1, rec2)
         struct recheader *rec1, *rec2;          RECHEADER *rec1, *rec2;
 {  {
         register r;          register r;
         register u_char *pos1, *pos2, *end;          register u_char *pos1, *pos2, *end;

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6