1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
3 ;;; --- lfp_spawn(3) and its minions
8 (defsyscall (lfp-spawn "lfp_spawn")
13 (environment :pointer
)
14 (file-actions :pointer
)
15 (attributes :pointer
))
17 (defsyscall (lfp-spawnp "lfp_spawnp")
22 (environment :pointer
)
23 (file-actions :pointer
)
24 (attributes :pointer
))
26 (defsyscall (lfp-spawnattr-init
29 (attributes :pointer
))
31 (defsyscall (lfp-spawnattr-destroy
32 "lfp_spawnattr_destroy")
34 (attributes :pointer
))
36 (defsyscall (lfp-spawnattr-setflags
37 "lfp_spawnattr_setflags")
42 (defsyscall (lfp-spawnattr-setsigmask
43 "lfp_spawnattr_setsigmask")
48 (defsyscall (lfp-spawnattr-setsigdefault
49 "lfp_spawnattr_setsigdefault")
52 (sigdefault :pointer
))
54 (defsyscall (lfp-spawnattr-setpgroup
55 "lfp_spawnattr_setpgroup")
60 (defsyscall (lfp-spawnattr-setuid
61 "lfp_spawnattr_setuid")
66 (defsyscall (lfp-spawnattr-setgid
67 "lfp_spawnattr_setgid")
72 (defsyscall (lfp-spawnattr-setcwd
73 "lfp_spawnattr_setcwd")
78 ;; (defsyscall (lfp-spawnattr-getschedpolicy
79 ;; "lfp_spawnattr_getschedpolicy")
81 ;; (attributes :pointer)
82 ;; (schedpolicy :pointer))
84 ;; (defsyscall (lfp-spawnattr-setschedpolicy
85 ;; "lfp_spawnattr_setschedpolicy")
87 ;; (attributes :pointer)
88 ;; (schedpolicy :pointer))
90 ;; (defsyscall (lfp-spawnattr-getschedparam
91 ;; "lfp_spawnattr_getschedparam")
93 ;; (attributes :pointer)
94 ;; (schedparam :pointer))
96 ;; (defsyscall (lfp-spawnattr-setschedparam
97 ;; "lfp_spawnattr_setschedparam")
99 ;; (attributes :pointer)
100 ;; (schedparam :pointer))
102 (defsyscall (lfp-spawn-file-actions-init
103 "lfp_spawn_file_actions_init")
105 (file-actions :pointer
))
107 (defsyscall (lfp-spawn-file-actions-destroy
108 "lfp_spawn_file_actions_destroy")
110 (file-actions :pointer
))
112 (defsyscall (lfp-spawn-file-actions-addopen
113 "lfp_spawn_file_actions_addopen")
115 (file-actions :pointer
)
121 (defsyscall (lfp-spawn-file-actions-addclose
122 "lfp_spawn_file_actions_addclose")
124 (file-actions :pointer
)
127 (defsyscall (lfp-spawn-file-actions-adddup2
128 "lfp_spawn_file_actions_adddup2")
130 (file-actions :pointer
)