guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-core/libguile scmsigs.h scmsigs.c


From: Marius Vollmer
Subject: guile/guile-core/libguile scmsigs.h scmsigs.c
Date: Fri, 04 Oct 2002 10:13:27 -0400

CVSROOT:        /cvsroot/guile
Module name:    guile
Changes by:     Marius Vollmer <address@hidden> 02/10/04 10:13:26

Modified files:
        guile-core/libguile: scmsigs.h scmsigs.c 

Log message:
        * scmsigs.h (scm_sigaction_for_thread): New prototype.
        
        * scmsigs.c (got_signal): Removed.
        (signal_handler_cells, signal_handler_threads): New.
        (take_signal): Queue the cell of the signal for the specified
        thread.  Reset the signal handler on systems that don't have
        sigaction.
        (sys_deliver_signals): Removed.
        (close_1): New.
        (scm_sigaction_for_thread): Renamed from scm_sigaction and
        extended to also set the thread of a signal and allocate a cell
        for it.  Keep the Scheme name "sigaction".  Check that signum is
        within range.  Also, use SCM_VECTOR_REF instead of SCM_VELTS.
        (scm_sigaction): Implement in terms of scm_sigaction_for_thread.
        (scm_init_scmsigs): Allocate signal_handler_cells and
        signal_handler_threads vectors.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/scmsigs.h.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/scmsigs.c.diff?tr1=1.69&tr2=1.70&r1=text&r2=text





reply via email to

[Prev in Thread] Current Thread [Next in Thread]