X-Git-Url: http://git.ipfire.org/?p=people%2Fms%2Flibloc.git;a=blobdiff_plain;f=src%2Fdatabase.h;h=bec2f41bd5e7bd985a9a07ee2a10ee5607fa1c25;hp=41142abc519e786cd18d8cc2ea365bdd9d7df382;hb=c182393feeefa622567490b6ebf104cb0a2a3996;hpb=a5db3e497572e59767a44a254b75c2a99aebb438 diff --git a/src/database.h b/src/database.h index 41142ab..bec2f41 100644 --- a/src/database.h +++ b/src/database.h @@ -25,18 +25,16 @@ #include "as.h" struct loc_database; -int loc_database_new(struct loc_ctx* ctx, struct loc_database** db, size_t pool_size); -int loc_database_open(struct loc_ctx* ctx, struct loc_database** database, FILE* f); +int loc_database_new(struct loc_ctx* ctx, struct loc_database** database, FILE* f); struct loc_database* loc_database_ref(struct loc_database* db); struct loc_database* loc_database_unref(struct loc_database* db); +time_t loc_database_created_at(struct loc_database* db); const char* loc_database_get_vendor(struct loc_database* db); -int loc_database_set_vendor(struct loc_database* db, const char* vendor); const char* loc_database_get_description(struct loc_database* db); -int loc_database_set_description(struct loc_database* db, const char* description); +int loc_database_get_as(struct loc_database* db, struct loc_as** as, uint32_t number); size_t loc_database_count_as(struct loc_database* db); -struct loc_as* loc_database_add_as(struct loc_database* db, uint32_t number); int loc_database_read(struct loc_database* db, FILE* f); int loc_database_write(struct loc_database* db, FILE* f);