module core.c.posix.spawn
C Bindings | Posix Bindings

Code Map

module core.c.posix.spawn;


enum POSIX_SPAWN_RESETIDS;
enum POSIX_SPAWN_SETPGROUP;
enum POSIX_SPAWN_SETSIGDEF;
enum POSIX_SPAWN_SETSIGMASK;
enum POSIX_SPAWN_SETSCHEDPARAM;
enum POSIX_SPAWN_SETSCHEDULER;
enum POSIX_SPAWN_USEVFORK;

alias posix_spawn_file_actions_t = posix_spawn_file_actions;
alias posix_spawnattr_t = posix_spawnattr;

struct posix_spawn_file_actions
{
public:
	__data: void[80];
}

struct posix_spawnattr
{
public:
	__data: void[336];
}

fn posix_spawn(pid_t*, const(char)*, const(posix_spawn_file_actions_t)*, const(posix_spawnattr_t)*, const(const(char)*)*, const(const(char)*)*) i32;
fn posix_spawn(pid_t*, const(char)*, const(posix_spawn_file_actions_t)*, const(posix_spawnattr_t)*, const(const(char)*)*, const(const(char)*)*) i32;
fn posix_spawnattr_init(posix_spawnattr_t*) i32;
fn posix_spawnattr_destroy(posix_spawnattr_t*) i32;
fn posix_spawnattr_getflags(const(posix_spawnattr_t)*, i16*) i32;
fn posix_spawnattr_setflags(posix_spawnattr_t*, i16) i32;
fn posix_spawnattr_getpgroup(const(posix_spawnattr_t)*, pid_t*) i32;
fn posix_spawnattr_setpgroup(posix_spawnattr_t*, pid_t) i32;
fn posix_spawnattr_getschedpolicy(const(posix_spawnattr_t)*, i32*) i32;
fn posix_spawnattr_setschedpolicy(posix_spawnattr_t*, i32) i32;
fn posix_spawn_file_actions_init(posix_spawn_file_actions_t*) i32;
fn posix_spawn_file_actions_destroy(posix_spawn_file_actions_t*) i32;
fn posix_spawn_file_actions_addopen(posix_spawn_file_actions_t*, i32, const(char)*, i32, mode_t) i32;
fn posix_spawn_file_actions_addclose(posix_spawn_file_actions_t*, i32) i32;
fn posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t*, i32, i32) i32;