Ignore:
Timestamp:
Nov 14, 2004, 12:28:29 PM (21 years ago)
Author:
bird
Message:

More signals and waiting stuff.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/include/sys/signal.h

    • Property cvs2svn:cvs-rev changed from 1.9 to 1.10
    r1629 r1630  
    160160/** Don't mask the signal which is being delivered. */
    161161#define SA_NODEFER          0x00000010
    162 /** Don't keep zombies around for wait*(). Not implmented on OS/2. */
     162/** Don't keep zombies around for wait*(). */
    163163#define SA_NOCLDWAIT        0x00000020
    164164/** Signal the handler with the full set of arguments. */
     
    407407    /** Signal code. (See SI_* and FPE_* macros.) */
    408408    int             si_code;
    409     /** Timestamp when the signal was generated - LIBC extension. */
     409    /** LIBC Extension: Timestamp when the signal was generated. */
    410410    unsigned        si_timestamp;
    411     /** Flags - LIBC extension. __LIBC_SI_* */
     411    /** LIBC Extension: Flags. __LIBC_SI_* */
    412412    unsigned        si_flags;
    413413    /** Process sending the signal. */
    414414    __pid_t         si_pid;
    415     /** Thread sending the signal - LIBC extension. */
     415    /** LIBC Extension: the program group of the sender. */
     416    unsigned        si_pgrp;
     417    /** LIBC Extension: Thread sending the signal. */
    416418    unsigned        si_tid;
    417     /** User sending the signal (ruid). (Usually 0 for OS/2) */
     419    /** User sending the signal (real uid). */
    418420    __uid_t         si_uid;
    419421    /** Exit value. (SIGCHLD) */
     
    428430    int             si_fd;
    429431    /** Reserve a little bit for future usage. */
    430     unsigned        auReserved[3];
     432    unsigned        auReserved[6];
    431433} siginfo_t;
    432434
     
    435437 * @{ */
    436438/** If set the signal was queue. */
    437 #define __LIBC_SI_QUEUED        0x00000001
     439#define __LIBC_SI_QUEUED            0x00000001
    438440/** Internal signal generated by LIBC. */
    439 #define __LIBC_SI_INTERNAL      0x00000002
     441#define __LIBC_SI_INTERNAL          0x00000002
     442/** Don't notify the child wait facilities. (Signal origins there.) */
     443#define __LIBC_SI_NO_NOTIFY_CHILD   0x00000004
    440444/** @} */
    441445#endif
Note: See TracChangeset for help on using the changeset viewer.