]> granicus.if.org Git - graphviz/commitdiff
treat 'X_OK' as an alias of 'R_OK' in the Windows unistd.h shim
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 16 Apr 2022 22:05:30 +0000 (15:05 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 24 Apr 2022 15:52:41 +0000 (08:52 -0700)
This is not technically correct (Windows does not have `X_OK` at all), but this
is an accurate approximation for the ways in which Graphviz uses `X_OK`. This is
another step towards replacing lib/ast/compat_unistd.h.

Gitlab: #2204

windows/include/unistd/unistd.h

index 9d81fe83a88e37fc6e7bfb86187026690410eac7..834decd02d58c5f131e409b191cf7e8f16d1b0c3 100644 (file)
@@ -19,7 +19,7 @@
    These may be OR'd together.  */
 #define R_OK    4       /* Test for read permission.  */
 #define W_OK    2       /* Test for write permission.  */
-//#define   X_OK    1   /* execute permission - unsupported in windows*/
+#define X_OK    R_OK    /* execute permission - unsupported in windows*/
 #define F_OK    0       /* Test for existence.  */
 
 #define S_ISDIR(mode) (((mode) & _S_IFDIR) == _S_IFDIR)