Changeset 2476 in Sophya for trunk/SophyaLib/BaseTools/ppersist.cc
- Timestamp:
- Dec 5, 2003, 12:02:27 AM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/ppersist.cc
r2475 r2476 180 180 } 181 181 182 static inline void bswap8_hash(void* p) 183 { 184 uint_8 tmp = *(uint_8*)p; 185 *(uint_8*)p = ((tmp >> (7*8)) & 0x000000FF) | 186 ((tmp >> (5*8)) & 0x0000FF00) | 187 ((tmp >> (3*8)) & 0x00FF0000) | 188 ((tmp >> (1*8)) & 0xFF000000) | 189 ((tmp & 0xFF000000) << (1*8)) | 190 ((tmp & 0x00FF0000) << (3*8)) | 191 ((tmp & 0x0000FF00) << (5*8)) | 192 ((tmp & 0x000000FF) << (7*8)); 193 } 182 194 183 195 … … 190 202 uint_8 hash2 = *((uint_8*) (ctx.buf+8)); 191 203 #if IS_BIG_ENDIAN 192 bswap8 (&hash1);193 bswap8 (&hash2);204 bswap8_hash(&hash1); 205 bswap8_hash(&hash2); 194 206 #endif 195 207 … … 628 640 objreftag rt; 629 641 rt.ppsoid = id; 642 // cout << " DBG-rt.ppspos = s->tellp(); " << endl; 630 643 rt.ppspos = s->tellp(); 644 // cout << " DBG-rt.ppspos = s->tellp(); = " << rt.ppspos << endl; 631 645 objList[mid] = rt; 632 646 }
Note:
See TracChangeset
for help on using the changeset viewer.