kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #07385
Re: wxProcess and wxExecute are a mess
posix_spawn seems easy enough, but not well documented on debian / ubuntu.
it is in typical /usr/include/spawn.h which is part of glibc
dick@dick-intel:/usr/include$ grep posix_spawn *
spawn.h:} posix_spawnattr_t;
spawn.h:} posix_spawn_file_actions_t;
spawn.h:/* Flags to be set in the `posix_spawnattr_t'. */
spawn.h:extern int posix_spawn (pid_t *__restrict __pid,
spawn.h: __const posix_spawn_file_actions_t *__restrict
spawn.h: __const posix_spawnattr_t *__restrict __attrp,
spawn.h:/* Similar to `posix_spawn' but search for FILE in the PATH.
spawn.h:extern int posix_spawnp (pid_t *__pid, __const char *__file,
spawn.h: __const posix_spawn_file_actions_t *__file_actions,
spawn.h: __const posix_spawnattr_t *__attrp,
spawn.h:extern int posix_spawnattr_init (posix_spawnattr_t *__attr) __THROW;
spawn.h:extern int posix_spawnattr_destroy (posix_spawnattr_t *__attr) __THROW;
spawn.h:extern int posix_spawnattr_getsigdefault (__const posix_spawnattr_t *
spawn.h:extern int posix_spawnattr_setsigdefault (posix_spawnattr_t *__restrict __attr,
spawn.h:extern int posix_spawnattr_getsigmask (__const posix_spawnattr_t *__restrict
spawn.h:extern int posix_spawnattr_setsigmask (posix_spawnattr_t *__restrict __attr,
spawn.h:extern int posix_spawnattr_getflags (__const posix_spawnattr_t *__restrict
spawn.h:extern int posix_spawnattr_setflags (posix_spawnattr_t *_attr,
spawn.h:extern int posix_spawnattr_getpgroup (__const posix_spawnattr_t *__restrict
spawn.h:extern int posix_spawnattr_setpgroup (posix_spawnattr_t *__attr,
spawn.h:extern int posix_spawnattr_getschedpolicy (__const posix_spawnattr_t *
spawn.h:extern int posix_spawnattr_setschedpolicy (posix_spawnattr_t *__attr,
spawn.h:extern int posix_spawnattr_getschedparam (__const posix_spawnattr_t *
spawn.h:extern int posix_spawnattr_setschedparam (posix_spawnattr_t *__restrict __attr,
spawn.h:extern int posix_spawn_file_actions_init (posix_spawn_file_actions_t *
spawn.h:extern int posix_spawn_file_actions_destroy (posix_spawn_file_actions_t *
spawn.h:extern int posix_spawn_file_actions_addopen (posix_spawn_file_actions_t *
spawn.h:extern int posix_spawn_file_actions_addclose (posix_spawn_file_actions_t *
spawn.h:extern int posix_spawn_file_actions_adddup2 (posix_spawn_file_actions_t *
Follow ups
References