Mark ENOLINK and EMULTIHOP as optional
[iolib.git] / src / os / ffi-types-unix.lisp
blob2998dd8835f2cca49fe9736fc0fd62be4f383c98
1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
2 ;;;
3 ;;; --- Foreign types related to lfp_spawn(3)
4 ;;;
6 (in-package :iolib/os)
8 (pkg-config-cflags "libfixposix")
10 (include "lfp.h")
12 (constant (+stdin+ "STDIN_FILENO"))
13 (constant (+stdout+ "STDOUT_FILENO"))
14 (constant (+stderr+ "STDERR_FILENO"))
16 (cstruct lfp-spawnattr-t "lfp_spawnattr_t")
18 (cstruct lfp-spawn-file-actions-t "lfp_spawn_file_actions_t")
20 (constant (lfp-spawn-setsigmask "LFP_SPAWN_SETSIGMASK"))
21 (constant (lfp-spawn-setsigdefault "LFP_SPAWN_SETSIGDEFAULT"))
22 (constant (lfp-spawn-setpgroup "LFP_SPAWN_SETPGROUP"))
23 (constant (lfp-spawn-resetids "LFP_SPAWN_RESETIDS"))
24 (constant (lfp-spawn-setuid "LFP_SPAWN_SETUID"))
25 (constant (lfp-spawn-setgid "LFP_SPAWN_SETGID"))
26 (constant (lfp-spawn-usevfork "LFP_SPAWN_USEVFORK"))
27 ;; (constant (lfp-spawn-setschedparam "LFP_SPAWN_SETSCHEDPARAM"))
28 ;; (constant (lfp-spawn-setscheduler "LFP_SPAWN_SETSCHEDULER"))