virFileIsSharedFSOverride: Export

Document the function and export it for use outside of the 'virfile'
utils module.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
This commit is contained in:
Peter Krempa 2024-08-02 15:23:39 +02:00 committed by Andrea Bolognani
parent da0c363835
commit 7af0b6ea75
3 changed files with 14 additions and 1 deletions

View File

@ -2359,6 +2359,7 @@ virFileIsLink;
virFileIsMountPoint; virFileIsMountPoint;
virFileIsRegular; virFileIsRegular;
virFileIsSharedFS; virFileIsSharedFS;
virFileIsSharedFSOverride;
virFileIsSharedFSType; virFileIsSharedFSType;
virFileLength; virFileLength;
virFileLinkPointsTo; virFileLinkPointsTo;

View File

@ -3804,7 +3804,16 @@ virFileGetDefaultHugepage(virHugeTLBFS *fs,
return NULL; return NULL;
} }
static bool
/**
* virFileIsSharedFSOverride:
* @path: Path to check
* @overrides: string list of path overrides
*
* Checks whether @path is inside any of the shared filesystem override
* directories passed as @overrides.
*/
bool
virFileIsSharedFSOverride(const char *path, virFileIsSharedFSOverride(const char *path,
char *const *overrides) char *const *overrides)
{ {
@ -3841,6 +3850,7 @@ virFileIsSharedFSOverride(const char *path,
return false; return false;
} }
int virFileIsSharedFS(const char *path, int virFileIsSharedFS(const char *path,
char *const *overrides) char *const *overrides)
{ {

View File

@ -234,6 +234,8 @@ enum {
VIR_FILE_SHFS_BEEGFS = (1 << 11), /* BeeGFS/fhGFS */ VIR_FILE_SHFS_BEEGFS = (1 << 11), /* BeeGFS/fhGFS */
}; };
bool virFileIsSharedFSOverride(const char *path,
char *const *overrides);
int virFileIsSharedFSType(const char *path, unsigned int fstypes) ATTRIBUTE_NONNULL(1); int virFileIsSharedFSType(const char *path, unsigned int fstypes) ATTRIBUTE_NONNULL(1);
int virFileIsSharedFS(const char *path, int virFileIsSharedFS(const char *path,
char *const *overrides) ATTRIBUTE_NONNULL(1); char *const *overrides) ATTRIBUTE_NONNULL(1);