Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

Changeset 291

Show
Ignore:
Timestamp:
05/05/10 21:44:14 (15 years ago)
Author:
sean
Message:

http://d.puremagic.com/issues/show_bug.cgi?id=4146
Unavailable: core.sys.posix.sys.wait.waitid()

Added requested decls for linux and OSX.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/import/core/sys/posix/sys/wait.d

    r173 r291  
    132132 
    133133enum idtype_t 
    134134{ 
    135135    P_ALL, 
    136136    P_PID, 
    137137    P_PGID 
    138138} 
    139139 
    140140int waitid(idtype_t, id_t, siginfo_t*, int); 
    141141*/ 
     142 
     143version( linux ) 
     144{ 
     145    enum WEXITED    = 4; 
     146    enum WSTOPPED   = 2; 
     147    enum WCONTINUED = 8; 
     148    enum WNOHANG    = 1; 
     149    enum WNOWAIT    = 0x01000000; 
     150 
     151    enum idtype_t 
     152    { 
     153        P_ALL, 
     154        P_PID, 
     155        P_PGID 
     156    } 
     157 
     158    int waitid(idtype_t, id_t, siginfo_t*, int);     
     159} 
     160else version( OSX ) 
     161{ 
     162    enum WEXITED    = 0x00000004; 
     163    enum WSTOPPED   = 0x00000008; 
     164    enum WCONTINUED = 0x00000010; 
     165    enum WNOHANG    = 0x00000001; 
     166    enum WNOWAIT    = 0x00000020; 
     167 
     168    enum idtype_t 
     169    { 
     170        P_ALL, 
     171        P_PID, 
     172        P_PGID 
     173    } 
     174 
     175    int waitid(idtype_t, id_t, siginfo_t*, int);     
     176}