rpm  5.4.15
fs.h
Go to the documentation of this file.
1 #ifndef H_FS
2 #define H_FS
3 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
16 void rpmFreeFilesystems(void)
17  /*@globals internalState@*/
18  /*@modifies internalState@*/;
19 
26 /*@-incondefs@*/
27 int rpmGetFilesystemList( /*@null@*/ /*@out@*/ const char *** listptr,
28  /*@null@*/ /*@out@*/ rpmuint32_t * num)
29  /*@globals h_errno, fileSystem, internalState @*/
30  /*@modifies *listptr, *num, fileSystem, internalState @*/
31  /*@requires maxSet(listptr) >= 0 /\ maxSet(num) >= 0 @*/;
32 /*@=incondefs@*/
33 
43 /*@-incondefs@*/
44 int rpmGetFilesystemUsage(const char ** fileList, rpmuint32_t * fssizes,
45  int numFiles, /*@null@*/ /*@out@*/ rpmuint64_t ** usagesPtr,
46  int flags)
47  /*@globals rpmGlobalMacroContext, h_errno,
48  fileSystem, internalState @*/
49  /*@modifies *usagesPtr, rpmGlobalMacroContext,
50  fileSystem, internalState @*/
51  /*@requires maxSet(fileList) >= 0 /\ maxSet(fssizes) == 0
52  /\ maxSet(usagesPtr) >= 0 @*/;
53 /*@=incondefs@*/
54 
55 #ifdef __cplusplus
56 }
57 #endif
58 
59 #endif /* H_FS */
int rpmGetFilesystemUsage(const char **fileList, rpmuint32_t *fssizes, int numFiles, rpmuint64_t **usagesPtr, int flags)
Determine per-file system usage for a list of files.
Definition: fs.c:306
unsigned int rpmuint32_t
Definition: rpmiotypes.h:28
unsigned long long rpmuint64_t
Definition: rpmiotypes.h:29
const char const bson int mongo_write_concern int flags
Definition: mongo.h:485
int rpmGetFilesystemList(const char ***listptr, rpmuint32_t *num)
Return (cached) file system mount points.
Definition: fs.c:294
void rpmFreeFilesystems(void)
Release storage used by file system usage cache.
Definition: fs.c:38
const char const bson int num
Definition: mongo.h:485