diff options
Diffstat (limited to 'src/xspawn.h')
-rw-r--r-- | src/xspawn.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/xspawn.h b/src/xspawn.h index 6a8f54a..05dcf99 100644 --- a/src/xspawn.h +++ b/src/xspawn.h @@ -13,7 +13,13 @@ #include <sys/types.h> #include <unistd.h> -#if _POSIX_SPAWN > 0 +#ifdef _POSIX_SPAWN +# define BFS_POSIX_SPAWN _POSIX_SPAWN +#else +# define BFS_POSIX_SPAWN (-1) +#endif + +#if BFS_POSIX_SPAWN >= 0 # include <spawn.h> #endif @@ -38,7 +44,7 @@ struct bfs_spawn { struct bfs_spawn_action *head; struct bfs_spawn_action **tail; -#if _POSIX_SPAWN > 0 +#if BFS_POSIX_SPAWN >= 0 /** posix_spawn() context, for when we can use it. */ posix_spawn_file_actions_t actions; posix_spawnattr_t attr; |