Ignore:
Timestamp:
Nov 7, 2004, 10:33:03 AM (21 years ago)
Author:
bird
Message:

Debugging signals.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/include/InnoTekLIBC/sharedpm.h

    • Property cvs2svn:cvs-rev changed from 1.12 to 1.13
    r1616 r1617  
    279279    /** Creation timestamp. */
    280280    unsigned                    uTimestamp;
    281     /** Incoming signal queue.
    282      * This is a LIFO for speed and size. The receiving process will
    283      * process them in the correct order of course.
     281    /** Incoming signal queue (FIFO).
    284282     * For signals which aren't queable only one signal can be queued.
    285283     */
     
    289287     */
    290288    volatile unsigned           cSigsSent;
     289    /** Indicates that the process is a full featured LIBC process.
     290     * Untill this flag is set (atomically) it's not a good idea to
     291     * queue signals on the process since it won't have a signal handler
     292     * installed, and thus won't get to know about them.
     293     */
     294    volatile unsigned           fExeInited;
    291295
    292296    /** Reserved pool pointer field with default value 0. */
     
    649653
    650654/**
     655 * Marks the process as a full LIBC process.
     656 *
     657 * Up to this point it was just a process which LIBC happend to be loaded into.
     658 *
     659 * @returns 0 on success.
     660 * @returns Negative error code (errno.h) on failure.
     661 * @param   pSignal     Signal to queue.
     662 * @param   pid         Pid to queue it on.
     663 * @param   fQueued     Set if the signal type is queued.
     664 */
     665void    __libc_spmExeInited(void);
     666
     667/**
    651668 * Queues a signal on another process.
    652669 *
Note: See TracChangeset for help on using the changeset viewer.