Changeset 2c3da6 in git for Singular/ndbm.cc
- Timestamp:
- Dec 4, 1997, 4:21:15 PM (26 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- dbe33ad84b9082ecd9e8734be8728254ffdedec4
- Parents:
- c30084002d9743a446fe5e4c99701fefa1f99aba
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ndbm.cc
rc300840 r2c3da6 5 5 //**************************************************************************/ 6 6 // 7 // $Id: ndbm.cc,v 1. 5 1997-10-09 13:04:07 obachmanExp $7 // $Id: ndbm.cc,v 1.6 1997-12-04 15:21:14 krueger Exp $ 8 8 // 9 9 //**************************************************************************/ … … 49 49 # include <fcntl.h> 50 50 #endif /* macintosh */ 51 #ifndef HAVE_BCOPY 51 52 # define bcopy(a,b,c) memcpy(b,a,c) 52 # define bzero(a,b) memset(a,0,b) 53 # define bcmp(a,b,c) memcmp(a,b,c) 53 #endif /* not HAVE_BCOPY */ 54 54 #include "ndbm.h" 55 55 … … 229 229 return (-1); 230 230 } 231 bzero(ovfbuf, PBLKSIZ);231 memset(ovfbuf, 0, PBLKSIZ); 232 232 for (i=0;;) { 233 233 item = makdatum(db->dbm_pagbuf, i); … … 288 288 (void) lseek(db->dbm_pagf, db->dbm_blkptr*PBLKSIZ, L_SET); 289 289 if (read(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) != PBLKSIZ) 290 bzero(db->dbm_pagbuf, PBLKSIZ);290 memset(db->dbm_pagbuf, 0, PBLKSIZ); 291 291 #ifdef DEBUG 292 292 else if (chkblk(db->dbm_pagbuf) < 0) … … 324 324 (void) lseek(db->dbm_pagf, db->dbm_blkno*PBLKSIZ, L_SET); 325 325 if (read(db->dbm_pagf, db->dbm_pagbuf, PBLKSIZ) != PBLKSIZ) 326 bzero(db->dbm_pagbuf, PBLKSIZ);326 memset(db->dbm_pagbuf, 0, PBLKSIZ); 327 327 #ifdef DEBUG 328 328 else if (chkblk(db->dbm_pagbuf) < 0) … … 349 349 (void) lseek(db->dbm_dirf, (long)b*DBLKSIZ, L_SET); 350 350 if (read(db->dbm_dirf, db->dbm_dirbuf, DBLKSIZ) != DBLKSIZ) 351 bzero(db->dbm_dirbuf, DBLKSIZ);351 memset(db->dbm_dirbuf, 0, DBLKSIZ); 352 352 } 353 353 return (db->dbm_dirbuf[i] & (1<<n)); … … 370 370 (void) lseek(db->dbm_dirf, (long)b*DBLKSIZ, L_SET); 371 371 if (read(db->dbm_dirf, db->dbm_dirbuf, DBLKSIZ) != DBLKSIZ) 372 bzero(db->dbm_dirbuf, DBLKSIZ);372 memset(db->dbm_dirbuf, 0, DBLKSIZ); 373 373 } 374 374 db->dbm_dirbuf[i] |= 1<<n; … … 412 412 if (n != item.dsize) 413 413 continue; 414 if (n == 0 || bcmp(&buf[sp[i+1]], item.dptr, n) == 0)414 if (n == 0 || memcmp(&buf[sp[i+1]], item.dptr, n) == 0) 415 415 return (i); 416 416 } … … 524 524 { 525 525 register short *sp; 526 register i1, i2 ;526 register i1, i2, tmp; 527 527 528 528 sp = (short *)buf; … … 532 532 i1 = sp[i2]; 533 533 i1 -= item.dsize + item1.dsize; 534 if (i1 <= (i2+3) * sizeof(short))535 534 tmp = (i2+3) * sizeof(short); 535 if (i1 <= tmp) return (0); 536 536 sp[0] += 2; 537 537 sp[++i2] = i1 + item1.dsize;
Note: See TracChangeset
for help on using the changeset viewer.