Search     or:     and:
 LINUX 
 Language 
 Kernel 
 Package 
 Book 
 Test 
 OS 
 Forum 
 iakovlev.org 
      Languages 
      Kernels 
      Packages 
      Books 
      Tests 
      OS 
      Forum 
      Математика 
NEWS
Последние статьи :
  Rust 07.11   
  Go 25.12   
  EXT4 10.11   
  FS benchmark 15.09   
  Сетунь 23.07   
  Trees 25.06   
  Apache 03.02   
  SQL 30.07   
  JFS 10.06   
  B-trees 01.06   
 
TOP 20
 Robbins 6...521 
 Go Web ...279 
 Robbins...211 
 CPAN-> FAQ...209 
 Python...138 
 Secure Programming for Li...130 
 Trees...128 
 Kernel Notes...126 
 Go...115 
 Linux Inline Assembly...111 
 Autoconf...98 
 C++ Templates 2...93 
 Stewens -> IPC 6...81 
 Httpd-> История Ap...80 
 M.Pilgrim->Часть 2...76 
 Cluster 4...76 
 Intel 386...74 
 Mod_perl 2...73 
 M.Pilgrim->Часть 3...73 
 Robbins 5...71 
 
  01.10.2019 : 2795711 посещений 

www.iakovlev.org
#ifndef _SYS_WAIT_H
#define _SYS_WAIT_H

#include < sys/types.h>

#define _LOW(v)		( (v) & 0377)
#define _HIGH(v)	( ((v) >> 8) & 0377)

/* options for waitpid, WUNTRACED not supported */
#define WNOHANG		1
#define WUNTRACED	2

#define WIFEXITED(s)	(!((s)&0xFF)
#define WIFSTOPPED(s)	(((s)&0xFF)==0x7F)
#define WEXITSTATUS(s)	(((s)>>8)&0xFF)
#define WTERMSIG(s)	((s)&0x7F)
#define WSTOPSIG(s)	(((s)>>8)&0xFF)
#define WIFSIGNALED(s)	(((unsigned int)(s)-1 & 0xFFFF) < 0xFF)

pid_t wait(int *stat_loc);
pid_t waitpid(pid_t pid, int *stat_loc, int options);

#endif