dpkg 1.22.7-3-g89f48
Loading...
Searching...
No Matches
Data Structures | Functions | Variables
atomic-file.h File Reference

(b95c96c27)

#include <stdio.h>
#include <dpkg/macros.h>
Include dependency graph for atomic-file.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  atomic_file
 

Functions

struct atomic_fileatomic_file_new (const char *filename, enum atomic_file_flags flags)
 
void atomic_file_open (struct atomic_file *file)
 
void atomic_file_sync (struct atomic_file *file)
 
void atomic_file_close (struct atomic_file *file)
 
void atomic_file_commit (struct atomic_file *file)
 
void atomic_file_remove (struct atomic_file *file)
 
void atomic_file_free (struct atomic_file *file)
 

Variables

enum DPKG_ATTR_ENUM_FLAGS atomic_file_flags
 
 ATOMIC_FILE_NORMAL = 0
 
 ATOMIC_FILE_BACKUP = DPKG_BIT(0)
 
 ATOMIC_FILE_MKPATH = DPKG_BIT(1)
 

Variable Documentation

◆ ATOMIC_FILE_BACKUP

ATOMIC_FILE_BACKUP = DPKG_BIT(0)

Referenced by atomic_file_commit(), and writedb().

◆ ATOMIC_FILE_MKPATH

ATOMIC_FILE_MKPATH = DPKG_BIT(1)

◆ ATOMIC_FILE_NORMAL

ATOMIC_FILE_NORMAL = 0