Macros | Functions
database.c File Reference

Article header database (cache) More...

Go to the source code of this file.

Macros

#define MAIN_ERR_PREFIX   "DATA: "
 Message prefix for DATABASE module.
 
#define DB_PERM   (posix_mode_t) (POSIX_S_IRUSR | POSIX_S_IWUSR)
 Permissions for database content files.
 

Functions

int db_init (void)
 Init database. More...
 
int db_exit (void)
 Shutdown database. More...
 
int db_clear (void)
 Delete all database content. More...
 
int db_update_groups (size_t groupcount, const char **grouplist)
 Delete database content for all groups that are not specified. More...
 
int db_add (const char *group, core_anum_t anum, const char *header, size_t len)
 Add entry. More...
 
int db_read (const char *group, core_anum_t anum, char **header, size_t *len)
 Read entry. More...
 
int db_delete (const char *group, core_anum_t start, core_anum_t end)
 Delete entries. More...
 

Detailed Description

Article header database (cache)

Copyright (c) 2012-2021 by the developers. See the LICENSE file for details.

If nothing else is specified, function return zero to indicate success and a negative value to indicate an error.

Definition in file database.c.


Generated at 2024-04-27 using  doxygen