Ignore:
Timestamp:
Nov 5, 2004, 3:16:17 AM (21 years ago)
Author:
bird
Message:

Non-working signal code. (better having it in CVS than locally now)

Location:
trunk/src/emx/include/InnoTekLIBC
Files:
3 edited

Legend:

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

    • Property cvs2svn:cvs-rev changed from 1.10 to 1.11
    r1613 r1614  
    598598 *
    599599 * @returns 0 on success.
    600  * @returns -1 and errno on failure.
     600 * @returns Negative error code (errno.h) on failure.
    601601 * @param   iSocket     The new socket.
    602602 */
     
    607607 *
    608608 * @returns The new reference count.
    609  * @returns -1 and errno on failure.
     609 * @returns Negative error code (errno.h) on failure.
    610610 * @param   iSocket     socket to reference.
    611611 */
     
    617617 * @returns The new reference count.
    618618 *          The caller must close the socket if 0 is returned.
    619  * @returns -1 and errno on failure.
     619 * @returns Negative error code (errno.h) on failure.
    620620 * @param   iSocket     Socket to dereference.
    621621 */
  • trunk/src/emx/include/InnoTekLIBC/signals.h

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r1613 r1614  
    9797int         __libc_back_signalVerifyPGrp(pid_t pgid);
    9898int         __libc_back_signalSendPid(pid_t pid, int iSignalNo);
     99int         __libc_back_signalSendPidOther(pid_t pid, int iSignalNo);
    99100int         __libc_back_signalSendPGrp(pid_t pgrp, int iSignalNo);
    100101int         __libc_back_signalAction(int iSignalNo, const struct sigaction *pSigAct, struct sigaction *pSigActOld);
    101102unsigned    __libc_back_signalRaise(int iSignalNo, siginfo_t *pSigInfo, void *pvXcptOrQueued, unsigned fFlags);
    102103int         __libc_back_signalRaisePoked(void *pvXcptParams, int tidPoker);
     104void        __libc_back_signalOS2V1Handler16bit(unsigned short uSignal, unsigned short uArg);
     105void        __libc_back_signalOS2V1Handler32bit(unsigned uSignal, unsigned uArg);
    103106
    104107__END_DECLS
  • trunk/src/emx/include/InnoTekLIBC/thread.h

    • Property cvs2svn:cvs-rev changed from 1.7 to 1.8
    r1613 r1614  
    6868    struct _uheap * pRegularHeap;
    6969    /** Reference count. */
    70     unsigned        cRefs;
     70    volatile unsigned cRefs;
    7171    /** Thread Id. */
    7272    unsigned        tid;
     
    145145     * read without owning the semaphore.
    146146     */
    147     unsigned        fSigBeingPoked;
     147    volatile unsigned   fSigBeingPoked;
    148148
    149149
     
    189189        struct __libc_sys
    190190        {
    191 #ifndef __NEW_SIGNALS__
    192             /** Blocked signal mask. */
    193             sigset_t            sig_blocked;
    194             /** Pending signal mask. */
    195             sigset_t            sig_pending;
    196             /** Signal actions. */
    197             struct sigaction    signals[NSIG];
    198 #endif /* !__NEW_SIGNALS__ */
    199191            /** Directory find data entry.
    200192             * Used by __findfirst() and __findnext(). */
Note: See TracChangeset for help on using the changeset viewer.