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-setsid
61 "lfp_spawnattr_setsid")
63 (attributes :pointer
))
65 (defsyscall (lfp-spawnattr-setctty
66 "lfp_spawnattr_setctty")
71 (defsyscall (lfp-spawnattr-setcwd
72 "lfp_spawnattr_setcwd")
77 (defsyscall (lfp-spawnattr-setuid
78 "lfp_spawnattr_setuid")
83 (defsyscall (lfp-spawnattr-setgid
84 "lfp_spawnattr_setgid")
89 ;; (defsyscall (lfp-spawnattr-getschedpolicy
90 ;; "lfp_spawnattr_getschedpolicy")
92 ;; (attributes :pointer)
93 ;; (schedpolicy :pointer))
95 ;; (defsyscall (lfp-spawnattr-setschedpolicy
96 ;; "lfp_spawnattr_setschedpolicy")
98 ;; (attributes :pointer)
99 ;; (schedpolicy :pointer))
101 ;; (defsyscall (lfp-spawnattr-getschedparam
102 ;; "lfp_spawnattr_getschedparam")
104 ;; (attributes :pointer)
105 ;; (schedparam :pointer))
107 ;; (defsyscall (lfp-spawnattr-setschedparam
108 ;; "lfp_spawnattr_setschedparam")
110 ;; (attributes :pointer)
111 ;; (schedparam :pointer))
113 (defsyscall (lfp-spawn-file-actions-init
114 "lfp_spawn_file_actions_init")
116 (file-actions :pointer
))
118 (defsyscall (lfp-spawn-file-actions-destroy
119 "lfp_spawn_file_actions_destroy")
121 (file-actions :pointer
))
123 (defsyscall (lfp-spawn-file-actions-addopen
124 "lfp_spawn_file_actions_addopen")
126 (file-actions :pointer
)
132 (defsyscall (lfp-spawn-file-actions-addclose
133 "lfp_spawn_file_actions_addclose")
135 (file-actions :pointer
)
138 (defsyscall (lfp-spawn-file-actions-adddup2
139 "lfp_spawn_file_actions_adddup2")
141 (file-actions :pointer
)