lib/fs.c -
#include 'system.h'
#include 'rpmlib.h'
#include 'rpmmacro.h'
#include 'debug.h'
#define MNT_DEV_PREFIX '/mnt/'
#define MNT_DEV_PREFIX_LENGTH (sizeof(MNT_DEV_PREFIX)-1)
void freeFilesystems (void)
Release storage used by file system usage cache.
int getFilesystemList (void)
Get information for mounted file systems.
int rpmGetFilesystemList (const char ***listptr, int *num)
Return (cached) file system mount points.
int rpmGetFilesystemUsage (const char **fileList, int_32 *fssizes, int numFiles, uint_32 **usagesPtr, int flags)
Determine per-file system usage for a list of files.
fsinfo * filesystems = NULL
const char ** fsnames = NULL
int numFilesystems = 0
Definition at line 11 of file fs.c.
Definition at line 12 of file fs.c.
Release storage used by file system usage cache.
Definition at line 29 of file fs.c.
References _free(), fsnames, fsinfo::mntPoint, and numFilesystems.
Referenced by getFilesystemList(), and main().
Get information for mounted file systems.
Todo: determine rdonly for non-linux file systems.
Returns: 0 on success, 1 on error
Definition at line 142 of file fs.c.
References _, _free(), errno, freeFilesystems(), fsnames, getmntent(), fsinfo::mntPoint, MOUNTED, numFilesystems, our_mntent::our_mntdir, RPMERR_MTAB, RPMERR_STAT, rpmError, xcalloc(), xrealloc(), and xstrdup().
Referenced by rpmGetFilesystemList(), and rpmGetFilesystemUsage().
Return (cached) file system mount points.
Return values:
Returns: 0 on success, 1 on error
Definition at line 241 of file fs.c.
References fsnames, getFilesystemList(), and numFilesystems.
Referenced by fsnamesTag(), fssizesTag(), and rpmRunTransactions().
Determine per-file system usage for a list of files.
Parameters:
Return values:
Parameters:
Returns: 0 on success, 1 on error
Definition at line 253 of file fs.c.
References _, _free(), alloca(), fsinfo::dev, errno, fsnames, getFilesystemList(), int_32, numFilesystems, RPMERR_BADDEV, RPMERR_STAT, rpmError, rpmGetPath(), uint_32, and xcalloc().
Definition at line 23 of file fs.c.
Definition at line 25 of file fs.c.
Referenced by freeFilesystems(), getFilesystemList(), rpmGetFilesystemList(), and rpmGetFilesystemUsage().
Definition at line 27 of file fs.c.
Referenced by freeFilesystems(), getFilesystemList(), rpmGetFilesystemList(), and rpmGetFilesystemUsage().
Generated automatically by Doxygen for rpm from the source code.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |