Luna/libc/include/sys/wait.h

30 lines
560 B
C
Raw Normal View History

2023-03-23 21:42:24 +00:00
/* sys/wait.h: Functions for waiting. */
#ifndef _SYS_WAIT_H
#define _SYS_WAIT_H
#include <bits/waitpid.h>
#include <sys/types.h>
#define WIFEXITED(ret) (((ret)&_SIGBIT) == 0)
2023-04-08 10:18:52 +00:00
#define WEXITSTATUS(ret) ((ret)&0xff)
#define WIFSIGNALED(ret) (((ret)&_SIGBIT) == _SIGBIT)
#define WTERMSIG(ret) ((ret)&0xff)
2023-04-08 10:18:52 +00:00
2023-03-23 21:42:24 +00:00
#ifdef __cplusplus
extern "C"
{
#endif
/* Wait for a child process to exit. */
pid_t waitpid(pid_t pid, int* status, int options);
/* Wait for any child process to exit. */
pid_t wait(int* status);
2023-03-23 21:42:24 +00:00
#ifdef __cplusplus
}
#endif
#endif