Changeset 1bc7201 in git for Singular/links/ndbm.cc
- Timestamp:
- Oct 19, 2012, 6:38:35 PM (12 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- c879eea1669e963fb4c7287a3963abb287d00a49
- Parents:
- b37b3984a12e1552c7bafc9fd5a7849240ea79806bbe944402dfca102dcc3e036c4f2f119be41e44
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/links/ndbm.cc
r6bbe94 r1bc7201 61 61 static datum makdatum(char buf[PBLKSIZ], int n); 62 62 static int finddatum(char buf[PBLKSIZ], datum item); 63 static long hashinc(register DBM *db, long hash);64 63 static long dcalchash(datum item); 65 64 static int delitem(char buf[PBLKSIZ], int n); … … 449 448 }; 450 449 451 static long hashinc(register DBM *db, long hash)452 {453 long bit;454 455 hash &= db->dbm_hmask;456 bit = db->dbm_hmask+1;457 for (;;)458 {459 bit >>= 1;460 if (bit == 0)461 return (0L);462 if ((hash & bit) == 0)463 return (hash | bit);464 hash &= ~bit;465 }466 }467 468 450 static long dcalchash(datum item) 469 451 {
Note: See TracChangeset
for help on using the changeset viewer.