Files | |
| file | db1.c |
| file | falloc.c |
| The entire file space is thus divided into blocks with a "struct fablock" at the header of each. | |
| file | falloc.h |
| File space allocation routines. | |
| file | rpmdb.h |
| Access RPM indices using Berkeley DB interface(s). | |
Defines | |
| #define | FA_MAGIC 0x02050920 |
Functions | |
| FD_t | fadOpen (const char *path, int flags, mode_t perms) |
| unsigned int | fadAlloc (FD_t fd, unsigned int size) |
| void | fadFree (FD_t fd, unsigned int offset) |
| int | fadFirstOffset (FD_t fd) |
| int | fadNextOffset (FD_t fd, unsigned int lastoff) |
| char * | db1basename (int rpmtag) |
Variables | |
| _dbiVec | db1vec |
|
|
Definition at line 23 of file falloc.c. Referenced by fadAlloc(), fadFree(), and fadOpen(). |
|
|
Return base file name for db1 database (legacy).
Definition at line 3112 of file rpmdb.c. References alloca(), RPMDBI_PACKAGES, RPMTAG_BASENAMES, RPMTAG_CONFLICTNAME, RPMTAG_GROUP, RPMTAG_NAME, RPMTAG_PROVIDENAME, RPMTAG_REQUIRENAME, RPMTAG_TRIGGERNAME, stpcpy(), tagName(), and xstrdup(). Referenced by db1close(), db1open(), rpmdbMoveDatabase(), and rpmdbRemoveDatabase(). |
|
||||||||||||
|
Definition at line 144 of file falloc.c. References _, alloca(), EXIT_FAILURE, FA_MAGIC, fadGetFileSize(), fadGetFirstFree(), fadSetFileSize(), fadSetFirstFree(), faFileHeader::firstFree, faHeader::freeNext, faHeader::freePrev, faHeader::isFree, faFooter::isFree, faFileHeader::magic, Pread(), Pwrite(), RPMERR_FREELIST, rpmError, faHeader::size, and faFooter::size. Referenced by db1cget(). |
|
|
Definition at line 462 of file falloc.c. References fadNextOffset(). Referenced by db1cget(). |
|
||||||||||||
|
Definition at line 334 of file falloc.c. References FA_MAGIC, fadGetFirstFree(), fadSetFirstFree(), faFileHeader::firstFree, faHeader::freeNext, faHeader::freePrev, faHeader::isFree, faFooter::isFree, faFileHeader::magic, Pread(), Pwrite(), and faHeader::size. Referenced by db1cdel(). |
|
||||||||||||
|
Definition at line 467 of file falloc.c. References fadGetFileSize(), fadSanity(), faHeader::isFree, Pread(), and faHeader::size. Referenced by db1cget(), doGetRecord(), and fadFirstOffset(). |
|
||||||||||||||||
|
Definition at line 85 of file falloc.c. References FDIO_s::_open, FA_MAGIC, fadGetFileSize(), fadSetFileSize(), fadSetFirstFree(), Fclose(), fdSetIo(), Ferror(), faFileHeader::firstFree, Fseek(), Fwrite(), faFileHeader::magic, Pread(), and SEEK_END. Referenced by db1open(). |
|
|
Initial value: {
1 , 85 , 0 ,
db1open, db1close, db1sync, db1copen, db1cclose, db1cdel, db1cget, db1cput,
db1ccount, db1byteswapped, db1stat
} |
1.2.18