From: Julian Seward Date: Wed, 19 Apr 2006 19:31:46 +0000 (+0000) Subject: Almost all the stuff in pub_tool_libcsignal.h was not used by any tool; X-Git-Tag: svn/VALGRIND_3_2_0~100 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7366e48895781ab95c3cb909f470859f354e567f;p=thirdparty%2Fvalgrind.git Almost all the stuff in pub_tool_libcsignal.h was not used by any tool; so has been moved back into pub_core_libcsignal.h. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5859 --- diff --git a/coregrind/pub_core_libcsignal.h b/coregrind/pub_core_libcsignal.h index 5b6ef0e992..c897593af2 100644 --- a/coregrind/pub_core_libcsignal.h +++ b/coregrind/pub_core_libcsignal.h @@ -37,6 +37,43 @@ #include "pub_tool_libcsignal.h" +/* Note that these use the vki_ (kernel) structure + definitions, which are different in places from those that glibc + defines. Since we're operating right at the kernel interface, glibc's view + of the world is entirely irrelevant. */ + +/* --- Signal set ops --- */ +extern Int VG_(sigfillset) ( vki_sigset_t* set ); +extern Int VG_(sigemptyset) ( vki_sigset_t* set ); + +extern Bool VG_(isfullsigset) ( const vki_sigset_t* set ); +extern Bool VG_(isemptysigset) ( const vki_sigset_t* set ); +extern Bool VG_(iseqsigset) ( const vki_sigset_t* set1, + const vki_sigset_t* set2 ); + +extern Int VG_(sigaddset) ( vki_sigset_t* set, Int signum ); +extern Int VG_(sigdelset) ( vki_sigset_t* set, Int signum ); +extern Int VG_(sigismember) ( const vki_sigset_t* set, Int signum ); + +extern void VG_(sigaddset_from_set) ( vki_sigset_t* dst, vki_sigset_t* src ); +extern void VG_(sigdelset_from_set) ( vki_sigset_t* dst, vki_sigset_t* src ); + +/* --- Mess with the kernel's sig state --- */ +/* VG_(sigprocmask) is in pub_tool_libcsignal.h. */ + +extern Int VG_(sigaction) ( Int signum, + const struct vki_sigaction* act, + struct vki_sigaction* oldact ); + +extern Int VG_(sigtimedwait)( const vki_sigset_t *, vki_siginfo_t *, + const struct vki_timespec * ); + +extern Int VG_(signal) ( Int signum, void (*sighandler)(Int) ); + +extern Int VG_(kill) ( Int pid, Int signo ); +extern Int VG_(tkill) ( ThreadId tid, Int signo ); + + #endif // __PUB_CORE_LIBCSIGNAL_H /*--------------------------------------------------------------------*/ diff --git a/include/pub_tool_libcsignal.h b/include/pub_tool_libcsignal.h index 1a222d9d5e..b9f3d030e5 100644 --- a/include/pub_tool_libcsignal.h +++ b/include/pub_tool_libcsignal.h @@ -36,36 +36,9 @@ defines. Since we're operating right at the kernel interface, glibc's view of the world is entirely irrelevant. */ -/* --- Signal set ops --- */ -extern Int VG_(sigfillset) ( vki_sigset_t* set ); -extern Int VG_(sigemptyset) ( vki_sigset_t* set ); - -extern Bool VG_(isfullsigset) ( const vki_sigset_t* set ); -extern Bool VG_(isemptysigset) ( const vki_sigset_t* set ); -extern Bool VG_(iseqsigset) ( const vki_sigset_t* set1, - const vki_sigset_t* set2 ); - -extern Int VG_(sigaddset) ( vki_sigset_t* set, Int signum ); -extern Int VG_(sigdelset) ( vki_sigset_t* set, Int signum ); -extern Int VG_(sigismember) ( const vki_sigset_t* set, Int signum ); - -extern void VG_(sigaddset_from_set) ( vki_sigset_t* dst, vki_sigset_t* src ); -extern void VG_(sigdelset_from_set) ( vki_sigset_t* dst, vki_sigset_t* src ); - /* --- Mess with the kernel's sig state --- */ extern Int VG_(sigprocmask) ( Int how, const vki_sigset_t* set, vki_sigset_t* oldset ); -extern Int VG_(sigaction) ( Int signum, - const struct vki_sigaction* act, - struct vki_sigaction* oldact ); - -extern Int VG_(sigtimedwait)( const vki_sigset_t *, vki_siginfo_t *, - const struct vki_timespec * ); - -extern Int VG_(signal) ( Int signum, void (*sighandler)(Int) ); - -extern Int VG_(kill) ( Int pid, Int signo ); -extern Int VG_(tkill) ( ThreadId tid, Int signo ); #endif // __PUB_TOOL_LIBCBSIGNAL_H