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
19pid_t wait(int *status);
20pid_t waitpid(pid_t pid, int *status, int options);
21#endif
22
23#endif /* __SYS_WAIT_H__ */
24
uint16_t pid_t
Definition: types.h:28
pid_t waitpid(pid_t pid, int *status, int options)
pid_t wait(int *status)
Definition: process.c:49