21#ifndef LIBDPKG_ATOMIC_FILE_H
22#define LIBDPKG_ATOMIC_FILE_H
ATOMIC_FILE_MKPATH
Definition atomic-file.h:39
ATOMIC_FILE_NORMAL
Definition atomic-file.h:37
ATOMIC_FILE_BACKUP
Definition atomic-file.h:38
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
enum DPKG_ATTR_ENUM_FLAGS atomic_file_flags
Definition atomic-file.h:36
void atomic_file_commit(struct atomic_file *file)
Definition atomic-file.c:117
#define DPKG_ATTR_ENUM_FLAGS
Definition macros.h:149
#define DPKG_BEGIN_DECLS
Definition macros.h:164
#define DPKG_END_DECLS
Definition macros.h:165
#define DPKG_BIT(n)
Return the integer value of bit n.
Definition macros.h:203
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