mirror of
https://codeberg.org/scip/pcp.git
synced 2025-12-17 20:00:58 +01:00
added better error handling to vault writing, always use a tmp
vault file for writing. added matching unittest to check if the code catches a disk full error.
This commit is contained in:
@@ -69,10 +69,11 @@ vault_t *pcpvault_init(char *filename);
|
||||
vault_t *pcpvault_new(char *filename, int is_tmp);
|
||||
int pcpvault_create(vault_t *vault);
|
||||
int pcpvault_additem(vault_t *vault, void *item, size_t itemsize, uint8_t type, uint8_t do_hash);
|
||||
int pcpvault_addkey(vault_t *vault, void *item, size_t itemsize, uint8_t type);
|
||||
int pcpvault_close(vault_t *vault);
|
||||
int pcpvault_fetchall(vault_t *vault);
|
||||
int pcpvault_writeall(vault_t *vault);
|
||||
void pcpvault_copy(vault_t *tmp, vault_t *vault);
|
||||
int pcpvault_copy(vault_t *tmp, vault_t *vault);
|
||||
void pcpvault_unlink(vault_t *tmp);
|
||||
unsigned char *pcpvault_create_checksum(vault_t *vault);
|
||||
void pcpvault_update_checksum(vault_t *vault);
|
||||
|
||||
Reference in New Issue
Block a user