Blame lib/backend/ndb/rpmxdb.h

2ff057
#include "rpmpkg.h"
2ff057
2ff057
struct rpmxdb_s;
2ff057
typedef struct rpmxdb_s *rpmxdb;
2ff057
2ff057
int rpmxdbOpen(rpmxdb *xdbp, rpmpkgdb pkgdb, const char *filename, int flags, int mode);
2ff057
void rpmxdbClose(rpmxdb xdb);
2ff057
void rpmxdbSetFsync(rpmxdb xdb, int dofsync);
2ff057
int rpmxdbIsRdonly(rpmxdb xdb);
2ff057
2ff057
int rpmxdbLock(rpmxdb xdb, int excl);
2ff057
int rpmxdbUnlock(rpmxdb xdb, int excl);
2ff057
2ff057
int rpmxdbLookupBlob(rpmxdb xdb, unsigned int *idp, unsigned int blobtag, unsigned int subtag, int flags);
2ff057
int rpmxdbDelBlob(rpmxdb xdb, unsigned int id) ;
2ff057
2ff057
int rpmxdbMapBlob(rpmxdb xdb, unsigned int id, int flags, void (*mapcallback)(rpmxdb xdb, void *data, void *newaddr, size_t newsize), void *mapcallbackdata);
2ff057
int rpmxdbUnmapBlob(rpmxdb xdb, unsigned int id);
2ff057
2ff057
int rpmxdbResizeBlob(rpmxdb xdb, unsigned int id, size_t newsize);
2ff057
int rpmxdbRenameBlob(rpmxdb xdb, unsigned int *idp, unsigned int blobtag, unsigned int subtag);
2ff057
2ff057
int rpmxdbSetUserGeneration(rpmxdb xdb, unsigned int usergeneration);
2ff057
int rpmxdbGetUserGeneration(rpmxdb xdb, unsigned int *usergenerationp);
2ff057
2ff057
int rpmxdbStats(rpmxdb xdb);
2ff057