Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

lib/fs.c File Reference

More...

#include "system.h"
#include <rpmlib.h>
#include <rpmmacro.h>
#include "debug.h"

Go to the source code of this file.

Compounds

struct  fsinfo

Functions

void freeFilesystems (void)
 Release storage used by file system usage cache. More...

int getFilesystemList (void)
 Get information for mounted file systems. More...

int rpmGetFilesystemList (const char *** listptr, int * num)
 Return (cached) file system mount points. More...

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. More...


Variables

struct fsinfofilesystems = NULL
const char** fsnames = NULL
int numFilesystems = 0


Detailed Description

Definition in file fs.c.


Function Documentation

void freeFilesystems ( void )
 

Release storage used by file system usage cache.

Definition at line 20 of file fs.c.

Referenced by getFilesystemList(), and main().

int getFilesystemList ( void ) [static]
 

Get information for mounted file systems.

Todo:
determine rdonly for non-linux file systems.
Returns:
0 on success, 1 on error

Definition at line 131 of file fs.c.

Referenced by rpmGetFilesystemList(), and rpmGetFilesystemUsage().

int rpmGetFilesystemList ( const char *** listptr,
int * num )
 

Return (cached) file system mount points.

Return values:
addess   of file system names (or NULL)
num   address of number of file systems
Returns:
0 on success, 1 on error

Definition at line 222 of file fs.c.

Referenced by fsnamesTag(), fssizesTag(), and rpmRunTransactions().

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.

Parameters:
filelist   array of absolute file names
fssizes   array of file sizes
numFiles   number of files in list
Return values:
usagesPtr   address of per-file system usage array.
Parameters:
flags   (unused)
Returns:
0 on success, 1 on error

Definition at line 234 of file fs.c.

Referenced by fssizesTag().


Variable Documentation

struct fsinfo * filesystems = NULL [static]
 

Definition at line 16 of file fs.c.

const char ** fsnames = NULL [static]
 

Definition at line 17 of file fs.c.

int numFilesystems = 0 [static]
 

Definition at line 18 of file fs.c.


Generated at Sun Apr 8 18:43:03 2001 for rpm by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000