Skip to content

Commit 769910b

Browse files
Vineeth Pillaibryteise
authored andcommitted
utils: Implement virFileIsNamedPipe
Signed-off-by: Vineeth Pillai <[email protected]>
1 parent 20dce25 commit 769910b

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/util/virfile.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1820,6 +1820,14 @@ virFileLength(const char *path, int fd)
18201820
}
18211821

18221822

1823+
bool
1824+
virFileIsNamedPipe(const char *path)
1825+
{
1826+
struct stat s;
1827+
return (stat(path, &s) == 0) && S_ISFIFO(s.st_mode);
1828+
}
1829+
1830+
18231831
bool
18241832
virFileIsDir(const char *path)
18251833
{

src/util/virfile.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ void virFileActivateDirOverrideForLib(void);
194194

195195
off_t virFileLength(const char *path, int fd) ATTRIBUTE_NONNULL(1);
196196
bool virFileIsDir (const char *file) ATTRIBUTE_NONNULL(1);
197+
bool virFileIsNamedPipe (const char *file) ATTRIBUTE_NONNULL(1);
197198
bool virFileExists(const char *file) ATTRIBUTE_NONNULL(1) G_GNUC_NO_INLINE;
198199
bool virFileIsExecutable(const char *file) ATTRIBUTE_NONNULL(1);
199200
bool virFileIsRegular(const char *file) ATTRIBUTE_NONNULL(1);

0 commit comments

Comments
 (0)