21#ifndef LIBDPKG_ATOMIC_FILE_H
22#define LIBDPKG_ATOMIC_FILE_H
atomic_file_flags
Definition: atomic-file.h:36
void atomic_file_free(struct atomic_file *file)
Definition: atomic-file.c:127
void atomic_file_close(struct atomic_file *file)
Definition: atomic-file.c:84
struct atomic_file * atomic_file_new(const char *filename, enum atomic_file_flags flags)
Definition: atomic-file.c:40
void atomic_file_remove(struct atomic_file *file)
Definition: atomic-file.c:108
void atomic_file_open(struct atomic_file *file)
Definition: atomic-file.c:54
void atomic_file_sync(struct atomic_file *file)
Definition: atomic-file.c:73
void atomic_file_commit(struct atomic_file *file)
Definition: atomic-file.c:117
@ ATOMIC_FILE_MKPATH
Definition: atomic-file.h:39
@ ATOMIC_FILE_NORMAL
Definition: atomic-file.h:37
@ ATOMIC_FILE_BACKUP
Definition: atomic-file.h:38
#define DPKG_BEGIN_DECLS
Definition: macros.h:86
#define DPKG_END_DECLS
Definition: macros.h:87
#define DPKG_BIT(n)
Return the integer value of bit n.
Definition: macros.h:125
Definition: atomic-file.h:42
char * name_new
Definition: atomic-file.h:45
enum atomic_file_flags flags
Definition: atomic-file.h:43
FILE * fp
Definition: atomic-file.h:46
char * name
Definition: atomic-file.h:44