Update contrib.
1 /** @file ../include/signal.h
5 /** @fn sigaction(int sig, const struct sigaction *act, struct sigaction *oact)
12 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigaction.html
14 The Symbian version of the sigaction() function has the following limitations:
16 1. The sa_mask member of the sigaction structure is ignored.
18 2. Currently, only the SA_SIGINFO flag will be supported in the sa_flags member of the sigaction structure.
20 3. Only the following portions of the signal catching function specified in sa_sigaction member will be supported:
22 a. The first argument (signo)
24 b. si_signo and si_value members of the second argument (info)
30 /** @fn sigemptyset(sigset_t* set)
34 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigemptyset.html
36 The Symbian implementation of this API fully supports POSIX functionality.
44 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
52 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
60 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
68 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
76 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
84 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
92 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
100 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
103 @externallyDefinedApi
106 /** @typedef sigset_t
108 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
111 @externallyDefinedApi
114 #ifdef SYMBIAN_OE_POSIX_SIGNALS
115 /** @fn kill(pid_t pid, int sig)
120 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/kill.html
122 The Symbian version of the sigaction() function has the following limitations:
124 1. Handling of pid values less than or equal to 0 is not supported.
126 2. PowerManagement capability is required to send SIGKILL/SIGSTOP to another process.
129 @externallyDefinedApi
132 /** @fn raise(int sig)
136 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/raise.html
138 The Symbian implementation of this API fully supports POSIX functionality.
141 @externallyDefinedApi
144 /** @fn sigqueue(pid_t pid, int sig, const union sigval value)
150 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigqueue.html
152 The Symbian version of the sigaction() function has the following limitation:
154 1. PowerManagement capability is required to send SIGKILL/SIGSTOP to another process.
157 @externallyDefinedApi
160 /** @fn sigfillset(sigset_t *set)
164 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigfillset.html
166 The Symbian implementation of this API fully supports POSIX functionality.
169 @externallyDefinedApi
172 /** @fn sigaddset(sigset_t *set, int signo)
177 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigaddset.html
179 The Symbian implementation of this API fully supports POSIX functionality.
182 @externallyDefinedApi
185 /** @fn sigdelset(sigset_t *set, int signo)
190 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigdelset.html
192 The Symbian implementation of this API fully supports POSIX functionality.
195 @externallyDefinedApi
198 /** @fn sigismember(const sigset_t *set, int signo)
203 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigismember.html
205 The Symbian implementation of this API fully supports POSIX functionality.
208 @externallyDefinedApi
211 /** @fn sigandset(sigset_t * set, const sigset_t * left, const sigset_t * right)
217 For full documentation see: http://refspecs.freestandards.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/baselib-sigandset.html
219 The Symbian implementation of this API fully supports POSIX functionality.
222 @externallyDefinedApi
225 /** @fn sigorset(sigset_t * set, const sigset_t * left, const sigset_t * right)
231 For full documentation see: http://refspecs.freestandards.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/baselib-sigorset.html
233 The Symbian implementation of this API fully supports POSIX functionality.
236 @externallyDefinedApi
239 /** @fn sigisemptyset(const sigset_t * set)
243 For full documentation see: http://refspecs.freestandards.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/baselib-sigisemptyset.html
245 The Symbian implementation of this API fully supports POSIX functionality.
248 @externallyDefinedApi
251 /** @fn sigprocmask(int how, const sigset_t* set,sigset_t* oset)
257 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigprocmask.html
259 The Symbian implementation of this API fully supports POSIX functionality.
262 @externallyDefinedApi
265 /** @fn sighold(int signo)
269 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sighold.html
271 The Symbian implementation of this API fully supports POSIX functionality.
274 @externallyDefinedApi
277 /** @fn sigrelse(int signo)
281 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigrelse.html
283 The Symbian implementation of this API fully supports POSIX functionality.
286 @externallyDefinedApi
289 /** @fn sigpause(int signo)
293 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigpause.html
295 The Symbian implementation of this API fully supports POSIX functionality.
298 @externallyDefinedApi
301 /** @fn sigwait(const sigset_t *set, int *sig)
306 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigwait.html
308 The Symbian implementation of this API fully supports POSIX functionality.
311 @externallyDefinedApi
314 /** @fn sigtimedwait(const sigset_t *set, siginfo_t *info,
315 const struct timespec *timeout)
321 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigtimedwait.html
323 The Symbian implementation of this API fully supports POSIX functionality.
326 @externallyDefinedApi
329 /** @fn sigwaitinfo(const sigset_t *set, siginfo_t *info)
334 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigwaitinfo.html
336 The Symbian implementation of this API fully supports POSIX functionality.
339 @externallyDefinedApi
342 /** @fn bsd_signal(int, void (*)(int))
344 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/bsd_signal.html
346 The Symbian implementation of this API fully supports POSIX functionality.
349 @externallyDefinedApi
352 /** @fn sigset(int, void (*)(int))
354 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigset.html
356 The Symbian implementation of this API fully supports POSIX functionality.
359 @externallyDefinedApi
362 /** @fn signal(int, void (*)(int))
364 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/signal.html
366 The Symbian implementation of this API fully supports POSIX functionality.
369 @externallyDefinedApi
372 /** @fn sigpending(sigset_t *set)
376 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigpending.html
378 The Symbian implementation of this API fully supports POSIX functionality.
381 @externallyDefinedApi
384 /** @fn sigignore(int sig)
388 For full documentation see: http://www.opengroup.org/onlinepubs/009695399/functions/sigignore.html
390 The Symbian implementation of this API fully supports POSIX functionality.
393 @externallyDefinedApi
396 /** @fn psignal(int sig, const char *s)
401 For full documentation see: http://refspecs.linux-foundation.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/baselib-psignal-3.html
403 The Symbian implementation of this API fully supports POSIX functionality.
406 @externallyDefinedApi
410 For full documentation of struct sigevent see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
413 @externallyDefinedApi
416 /** @var sigevent::sigev_value
419 /** @var sigevent::sigev_signo
422 /** @var sigevent::sigev_notify
425 /** @var sigevent::sigev_notify_function
428 /** @var sigevent::sigev_notify_attributes
431 /** @def SIGEV_SIGNAL
433 For full documentation of SIGEV_SIGNAL see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
436 @externallyDefinedApi
441 For full documentation of SIGEV_NONE see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
444 @externallyDefinedApi
447 /** @def SIGEV_THREAD
449 For full documentation of SIGEV_THREAD see: http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
452 @externallyDefinedApi