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

Diff for /src/usr.bin/window/Attic/compress.c between version 1.3 and 1.4

version 1.3, 1997/02/25 00:04:01 version 1.4, 1998/04/26 22:49:04
Line 241 
Line 241 
 #endif  #endif
 #undef C  #undef C
         if ((cc_output = (struct cc **)          if ((cc_output = (struct cc **)
              malloc((unsigned) cc_bufsize * sizeof *cc_output)) == 0)               malloc(cc_bufsize * sizeof *cc_output)) == 0)
                 goto nomem;                  goto nomem;
         if ((cc_hashcodes = (short *)          if ((cc_hashcodes = (short *)
              malloc((unsigned) cc_bufsize * sizeof *cc_hashcodes)) == 0)               malloc(cc_bufsize * sizeof *cc_hashcodes)) == 0)
                 goto nomem;                  goto nomem;
         if ((cc_htab = (struct cc **) malloc(HSIZE * sizeof *cc_htab)) == 0)          if ((cc_htab = (struct cc **) malloc(HSIZE * sizeof *cc_htab)) == 0)
                 goto nomem;                  goto nomem;
         if ((cc_tokens = (struct cc **)          if ((cc_tokens = (struct cc **)
              malloc((unsigned)               malloc((cc_ntoken + tt.tt_token_max - tt.tt_token_min + 1) *
                     (cc_ntoken + tt.tt_token_max - tt.tt_token_min + 1) *  
                     sizeof *cc_tokens)) == 0)                      sizeof *cc_tokens)) == 0)
                 goto nomem;                  goto nomem;
         if ((cc_undo = (struct cc_undo *)          if ((cc_undo = (struct cc_undo *)
              malloc((unsigned) cc_bufsize * sizeof *cc_undo)) == 0)               malloc(cc_bufsize * sizeof *cc_undo)) == 0)
                 goto nomem;                  goto nomem;
         for (i = tt.tt_token_min; i <= tt.tt_token_max; i++)          for (i = tt.tt_token_min; i <= tt.tt_token_max; i++)
                 if ((cc_places[i] = (short *)                  if ((cc_places[i] = (short *)
                      malloc((unsigned) cc_bufsize * sizeof **cc_places)) == 0)                       malloc(cc_bufsize * sizeof **cc_places)) == 0)
                         goto nomem;                          goto nomem;
         cc_q0a.qforw = cc_q0a.qback = &cc_q0a;          cc_q0a.qforw = cc_q0a.qback = &cc_q0a;
         cc_q0b.qforw = cc_q0b.qback = &cc_q0b;          cc_q0b.qforw = cc_q0b.qback = &cc_q0b;
         cc_q1a.qforw = cc_q1a.qback = &cc_q1a;          cc_q1a.qforw = cc_q1a.qback = &cc_q1a;
         cc_q1b.qforw = cc_q1b.qback = &cc_q1b;          cc_q1b.qforw = cc_q1b.qback = &cc_q1b;
         if ((p = (struct cc *) malloc((unsigned) cc_ntoken * sizeof *p)) == 0)          if ((p = (struct cc *) malloc(cc_ntoken * sizeof *p)) == 0)
                 goto nomem;                  goto nomem;
         for (i = 0; i < tt.tt_ntoken; i++) {          for (i = 0; i < tt.tt_ntoken; i++) {
                 p->code = i;                  p->code = i;
Line 286 
Line 285 
         }          }
         cc_tt_ob = tt_ob;          cc_tt_ob = tt_ob;
         cc_tt_obe = tt_obe;          cc_tt_obe = tt_obe;
         if ((cc_buffer = malloc((unsigned) cc_bufsize)) == 0)          if ((cc_buffer = malloc(cc_bufsize)) == 0)
                 goto nomem;                  goto nomem;
         return 0;          return 0;
 nomem:  nomem:

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4