#, fuzzy msgid "" msgstr "" "Project-Id-Version: man-pages-l10n VERSION\n" "POT-Creation-Date: 2014-07-17 17:54+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages/man3/bsd_signal.3:25 #, no-wrap msgid "BSD_SIGNAL" msgstr "" #. type: TH #: man-pages/man3/bsd_signal.3:25 #, no-wrap msgid "2013-10-22" msgstr "" #. type: TH #: man-pages/man3/bsd_signal.3:25 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:26 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:28 msgid "bsd_signal - signal handling with BSD semantics" msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:28 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:30 msgid "B<#define _XOPEN_SOURCE> /* See feature_test_macros(7) */" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:32 msgid "B<#include Esignal.hE>" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:34 msgid "B" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:36 msgid "" "BIB<, sighandler_t >IB<);>" msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:36 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:41 msgid "" "The B() function takes the same arguments, and performs the " "same task, as B(2)." msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:54 msgid "" "The difference between the two is that B() is guaranteed to " "provide reliable signal semantics, that is: a) the disposition of the signal " "is not reset to the default when the handler is invoked; b) delivery of " "further instances of the signal is blocked while the signal handler is " "executing; and c) if the handler interrupts a blocking system call, then the " "system call is automatically restarted. A portable application cannot rely " "on B(2) to provide these guarantees." msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:54 #, no-wrap msgid "RETURN VALUE" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:60 msgid "" "The B() function returns the previous value of the signal " "handler, or B on error." msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:60 #, no-wrap msgid "ERRORS" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:63 msgid "As for B(2)." msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:63 #, no-wrap msgid "ATTRIBUTES" msgstr "" #. type: SS #: man-pages/man3/bsd_signal.3:64 #, no-wrap msgid "Multithreading (see pthreads(7))" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:68 msgid "The B() function is thread-safe." msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:68 #, no-wrap msgid "CONFORMING TO" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:75 msgid "" "4.2BSD, POSIX.1-2001. POSIX.1-2008 removes the specification of " "B(), recommending the use of B(2) instead." msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:75 #, no-wrap msgid "NOTES" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:81 msgid "" "Use of B() should be avoided; use B(2) instead." msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:92 msgid "" "On modern Linux systems, B() and B(2) are equivalent. " "But on older systems, B(2) provided unreliable signal semantics; " "see B(2) for details." msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:99 msgid "" "The use of I is a GNU extension; this type is defined only if " "the B<_GNU_SOURCE> feature test macro is defined." msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:99 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:104 msgid "B(2), B(2), B(3), B(7)" msgstr "" #. type: SH #: man-pages/man3/bsd_signal.3:104 #, no-wrap msgid "COLOPHON" msgstr "" #. type: Plain text #: man-pages/man3/bsd_signal.3:112 msgid "" "This page is part of release 3.70 of the Linux I project. A " "description of the project, information about reporting bugs, and the latest " "version of this page, can be found at \\%http://www.kernel.org/doc/man-pages/" "." msgstr ""