ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Geo-LatLon2Place/cdb-embedded.c
(Generate patch)

Comparing Geo-LatLon2Place/cdb-embedded.c (file contents):
Revision 1.2 by root, Tue Mar 15 07:33:40 2022 UTC vs.
Revision 1.3 by root, Thu Mar 17 22:55:34 2022 UTC

151 unsigned cnt; 151 unsigned cnt;
152 struct cdb_rec rec[254]; 152 struct cdb_rec rec[254];
153}; 153};
154 154
155static int _cdb_make_write(struct cdb_make *cdbmp, 155static int _cdb_make_write(struct cdb_make *cdbmp,
156 const unsigned char *ptr, unsigned len); 156 const void *ptr, unsigned len);
157static int _cdb_make_fullwrite(int fd, const unsigned char *buf, unsigned len); 157static int _cdb_make_fullwrite(int fd, const unsigned char *buf, unsigned len);
158static int _cdb_make_flush(struct cdb_make *cdbmp); 158static int _cdb_make_flush(struct cdb_make *cdbmp);
159static int _cdb_make_add(struct cdb_make *cdbmp, unsigned hval, 159static int _cdb_make_add(struct cdb_make *cdbmp, unsigned hval,
160 const void *key, unsigned klen, 160 const void *key, unsigned klen,
161 const void *val, unsigned vlen); 161 const void *val, unsigned vlen);
482 } 482 }
483 return 0; 483 return 0;
484} 484}
485 485
486int internal_function 486int internal_function
487_cdb_make_write(struct cdb_make *cdbmp, const unsigned char *ptr, unsigned len) 487_cdb_make_write(struct cdb_make *cdbmp, const void *ptr_, unsigned len)
488{ 488{
489 const unsigned char *ptr = (const unsigned char *)ptr_;
489 unsigned l = sizeof(cdbmp->cdb_buf) - (cdbmp->cdb_bpos - cdbmp->cdb_buf); 490 unsigned l = sizeof(cdbmp->cdb_buf) - (cdbmp->cdb_bpos - cdbmp->cdb_buf);
490 cdbmp->cdb_dpos += len; 491 cdbmp->cdb_dpos += len;
491 if (len > l) { 492 if (len > l) {
492 memcpy(cdbmp->cdb_bpos, ptr, l); 493 memcpy(cdbmp->cdb_bpos, ptr, l);
493 cdbmp->cdb_bpos += l; 494 cdbmp->cdb_bpos += l;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines