database.h
1 #ifndef DATABASE_H
2 #define DATABASE_H 1
3 
4 
5 /* ========================================================================== */
6 /* Include files */
7 
8 #include "core.h"
9 
10 
11 /* ========================================================================== */
12 /* Function prototypes */
13 
14 int db_init(void);
15 int db_exit(void);
16 int db_clear(void);
17 int db_update_groups(size_t, const char**);
18 int db_add(const char*, core_anum_t, const char*, size_t);
19 int db_read(const char*, core_anum_t, char**, size_t*);
20 int db_delete(const char*, core_anum_t, core_anum_t);
21 
22 
23 #endif /* DATABASE_H */
24 
25 /* EOF */
core_anum_t
#define core_anum_t
Article number data type (value zero is always reserved)
Definition: core.h:24
db_exit
int db_exit(void)
Shutdown database.
Definition: database.c:317
db_update_groups
int db_update_groups(size_t, const char **)
Delete database content for all groups that are not specified.
Definition: database.c:375
db_init
int db_init(void)
Init database.
Definition: database.c:293
db_read
int db_read(const char *, core_anum_t, char **, size_t *)
Read entry.
Definition: database.c:576
db_add
int db_add(const char *, core_anum_t, const char *, size_t)
Add entry.
Definition: database.c:458
db_delete
int db_delete(const char *, core_anum_t, core_anum_t)
Delete entries.
Definition: database.c:658
db_clear
int db_clear(void)
Delete all database content.
Definition: database.c:341

Generated at 2024-04-27 using  doxygen