From e43939bcc6123e02314aa403eef94d5ace441f7f Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sun, 27 Aug 2023 02:06:32 +0200 Subject: ports: qbe, cproc :^) --- src/libc/include/spawn.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/libc/include/spawn.h (limited to 'src/libc/include/spawn.h') diff --git a/src/libc/include/spawn.h b/src/libc/include/spawn.h new file mode 100644 index 0000000..936518a --- /dev/null +++ b/src/libc/include/spawn.h @@ -0,0 +1,21 @@ +#pragma once +#include + +typedef struct { + struct file_action *f; +} posix_spawn_file_actions_t; + +typedef struct {} posix_spawnattr_t; + +int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *facts, int from, int to); +int posix_spawn_file_actions_destroy(posix_spawn_file_actions_t *facts); +int posix_spawn_file_actions_init(posix_spawn_file_actions_t *facts); + +int posix_spawnp( + pid_t *restrict pid, + const char *restrict file, + const posix_spawn_file_actions_t *restrict file_actions, + const posix_spawnattr_t *restrict attrp, + char *const argv[restrict], + char *const envp[restrict] +); -- cgit v1.2.3