CS350 COS
COS
Loading...
Searching...
No Matches
wait.h
Go to the documentation of this file.
1
2
#ifndef __SYS_WAIT_H__
3
#define __SYS_WAIT_H__
4
5
#include <sys/cdefs.h>
6
7
/* Extract the status code from the status */
8
#define WEXITSTATUS(_x) (_x & 0x000000ff)
9
#define _WSTATUS(_x) ((_x & 0x0000ff00) >> 8)
10
/* Exited gracefully */
11
#define WIFEXITED(_x) (_WSTATUS(_x) == 0)
12
/* Extract the pid from the status (Castor specific) */
13
#define WGETPID(_x) ((pid_t)(_x >> 16))
14
15
/* Flags to waitpid */
16
#define WAIT_ANY 0
17
18
#ifndef _KERNEL
19
pid_t
wait
(
int
*status);
20
pid_t
waitpid
(
pid_t
pid,
int
*status,
int
options);
21
#endif
22
23
#endif
/* __SYS_WAIT_H__ */
24
pid_t
uint16_t pid_t
Definition:
types.h:28
waitpid
pid_t waitpid(pid_t pid, int *status, int options)
wait
pid_t wait(int *status)
Definition:
process.c:49
sys
include
wait.h
Generated by
1.9.6