VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
wait.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "../sys/types.h"
#include "../signal.h"

Go to the source code of this file.

Data Structures

struct  vsf_linux_sys_wait_vplt_t
 

Macros

#define waitpid   VSF_LINUX_WRAPPER(waitpid)
 
#define __NR_waitpid   waitpid
 
#define WEXITED   1
 
#define WSTOPPED   2
 
#define WCONTINUED   3
 
#define WNOHANG   4
 
#define WNOWAIT   5
 
#define WUNTRACED   6
 
#define PID_STATUS_RUNNING   (1 << 0)
 
#define PID_STATUS_DAEMON   (1 << 1)
 
#define WIFEXITED(__STATUS)   !((__STATUS) & 0xFF)
 
#define WEXITSTATUS(__STATUS)   ((__STATUS) >> 8)
 
#define WIFSIGNALED(__STATUS)   0
 
#define WTERMSIG(__STATUS)   ((__STATUS) & 0x7F)
 
#define WIFSTOPPED(__STATUS)   0
 
#define WSTOPSIG(__STATUS)   0
 

Typedefs

typedef struct vsf_linux_sys_wait_vplt_t vsf_linux_sys_wait_vplt_t
 

Functions

pid_t wait (int *status)
 
pid_t waitpid (pid_t pid, int *status, int options)
 
int waitid (idtype_t idtype, id_t id, siginfo_t *infop, int options)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_sys_wait_vplt_t vsf_linux_sys_wait_vplt
 

Macro Definition Documentation

◆ waitpid

#define waitpid   VSF_LINUX_WRAPPER(waitpid)

◆ __NR_waitpid

#define __NR_waitpid   waitpid

◆ WEXITED

#define WEXITED   1

◆ WSTOPPED

#define WSTOPPED   2

◆ WCONTINUED

#define WCONTINUED   3

◆ WNOHANG

#define WNOHANG   4

◆ WNOWAIT

#define WNOWAIT   5

◆ WUNTRACED

#define WUNTRACED   6

◆ PID_STATUS_RUNNING

#define PID_STATUS_RUNNING   (1 << 0)

◆ PID_STATUS_DAEMON

#define PID_STATUS_DAEMON   (1 << 1)

◆ WIFEXITED

#define WIFEXITED (   __STATUS)    !((__STATUS) & 0xFF)

◆ WEXITSTATUS

#define WEXITSTATUS (   __STATUS)    ((__STATUS) >> 8)

◆ WIFSIGNALED

#define WIFSIGNALED (   __STATUS)    0

◆ WTERMSIG

#define WTERMSIG (   __STATUS)    ((__STATUS) & 0x7F)

◆ WIFSTOPPED

#define WIFSTOPPED (   __STATUS)    0

◆ WSTOPSIG

#define WSTOPSIG (   __STATUS)    0

Typedef Documentation

◆ vsf_linux_sys_wait_vplt_t

Function Documentation

◆ wait()

pid_t wait ( int *  status)

◆ waitpid()

pid_t waitpid ( pid_t  pid,
int *  status,
int  options 
)

◆ waitid()

int waitid ( idtype_t  idtype,
id_t  id,
siginfo_t infop,
int  options 
)

Variable Documentation

◆ vsf_linux_sys_wait_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_sys_wait_vplt_t vsf_linux_sys_wait_vplt
extern