dpkg 1.22.7-3-g89f48
Loading...
Searching...
No Matches
Functions
file.c File Reference

(99bba12f0)

#include <config.h>
#include <compat.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <dpkg/dpkg.h>
#include <dpkg/i18n.h>
#include <dpkg/pager.h>
#include <dpkg/fdio.h>
#include <dpkg/buffer.h>
#include <dpkg/file.h>
#include <dpkg/execname.h>
Include dependency graph for file.c:

Functions

void file_getcwd (struct varbuf *cwd)
 Get the current working directory.
 
ssize_t file_readlink (const char *slink, struct varbuf *content, size_t content_len)
 Read the symlink content into a varbuf.
 
bool file_is_exec (const char *filename)
 Check whether a filename is executable.
 
void file_copy_perms (const char *src, const char *dst)
 Copy file ownership and permissions from one file to another.
 
int file_slurp (const char *filename, struct varbuf *vb, struct dpkg_error *err)
 
void file_unlock (int lockfd, const char *lockfile, const char *lockdesc)
 Unlock a previously locked file.
 
bool file_is_locked (int lockfd, const char *filename)
 Check if a file has a lock acquired.
 
void file_lock (int *lockfd, enum file_lock_flags flags, const char *filename, const char *desc)
 Lock a file.
 
void file_show (const char *filename)