mirror of
https://github.com/janet-lang/janet
synced 2025-05-07 09:54:14 +00:00
Add some systems that support addchdir.
This commit is contained in:
parent
9a737d1fc4
commit
a62d1c35d4
@ -76,11 +76,17 @@ extern char **environ;
|
|||||||
|
|
||||||
/* Detect availability of posix_spawn_file_actions_addchdir_np. Since
|
/* Detect availability of posix_spawn_file_actions_addchdir_np. Since
|
||||||
* this doesn't seem to follow any standard, just a common extension, we
|
* this doesn't seem to follow any standard, just a common extension, we
|
||||||
* must enumerate supported systems for availability. */
|
* must enumerate supported systems for availability. Define JANET_SPAWN_NO_CHDIR
|
||||||
|
* to disable this. */
|
||||||
|
#ifndef JANET_SPAWN_NO_CHDIR
|
||||||
#ifdef __GLIBC__
|
#ifdef __GLIBC__
|
||||||
#define JANET_SPAWN_CHDIR
|
#define JANET_SPAWN_CHDIR
|
||||||
|
#elif defined(JANET_APPLE) /* Some older versions may not work here. */
|
||||||
|
#define JANET_SPAWN_CHDIR
|
||||||
|
#elif defined(__FreeBSD__) /* Not all BSDs work, for example openBSD doesn't seem to support this */
|
||||||
|
#define JANET_SPAWN_CHDIR
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Not POSIX, but all Unixes but Solaris have this function. */
|
/* Not POSIX, but all Unixes but Solaris have this function. */
|
||||||
#if defined(JANET_POSIX) && !defined(__sun)
|
#if defined(JANET_POSIX) && !defined(__sun)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user