libalpm
Arch Linux Package Manager Library
|
Functions for package files More...
Data Structures | |
struct | alpm_file_t |
File in a package. More... | |
struct | alpm_filelist_t |
Package filelist container. More... | |
struct | alpm_backup_t |
Local package or package file backup entry. More... | |
Functions | |
alpm_file_t * | alpm_filelist_contains (const alpm_filelist_t *filelist, const char *path) |
Determines whether a package filelist contains a given path. | |
Functions for package files
struct alpm_file_t |
struct alpm_filelist_t |
Package filelist container.
Data Fields | ||
---|---|---|
size_t | count | Amount of files in the array. |
alpm_file_t * | files | An array of files. |
struct alpm_backup_t |
alpm_file_t * alpm_filelist_contains | ( | const alpm_filelist_t * | filelist, |
const char * | path ) |
Determines whether a package filelist contains a given path.
The provided path should be relative to the install root with no leading slashes, e.g. "etc/localtime". When searching for directories, the path must have a trailing slash.
filelist | a pointer to a package filelist |
path | the path to search for in the package |
References alpm_filelist_t::count, alpm_filelist_t::files, and alpm_file_t::name.
Referenced by alpm_db_find_file_owners(), dir_belongsto_pkgs(), extract_single_file(), should_skip_file(), and unlink_file().