Implement S_ISDIR()
authorChristopher Dykes <cdykes@fb.com>
Tue, 28 Mar 2017 18:21:24 +0000 (11:21 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Tue, 28 Mar 2017 18:36:02 +0000 (11:36 -0700)
Summary: It's needed downstream in HHVM.

Reviewed By: yfeldblum

Differential Revision: D4785204

fbshipit-source-id: fe81ed8e23497fffeb44b2a366c457b788bcaada

folly/portability/SysStat.h

index 0901f9ae0a4667f3c135f871a36cd02bc0a70b7a..89acc45c0f0a66da67fb3df0785e7536ef95dc22 100755 (executable)
@@ -35,6 +35,8 @@
 #define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR)
 #define S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP)
 
+#define S_ISDIR(mode) (((mode) & _S_IFDIR) == _S_IFDIR ? 1 : 0)
+
 // This isn't defined anywhere, so give a sane value.
 #define MAXSYMLINKS 255