table of contents
- trixie-backports 1:4.28.0-2~bpo13+2
- testing 1:4.28.0-2
- unstable 1:4.28.0-2
| psignal(3) | Library Functions Manual | psignal(3) |
NAZWA¶
psignal, psiginfo - wypisuje opis sygnału
BIBLIOTEKA¶
Standardowa biblioteka C (libc, -lc)
SKŁADNIA¶
#include <signal.h>
void psignal(int sig, const char *s); void psiginfo(const siginfo_t *pinfo, const char *s);
psignal():
Od glibc 2.19:
_DEFAULT_SOURCE
glibc 2.19 i wcześniejsze:
_BSD_SOURCE || _SVID_SOURCE
psiginfo():
_POSIX_C_SOURCE >= 200809L
OPIS¶
Funkcja psignal() wyświetla na stderr komunikat składający się z: łańcucha s, dwukropka, spacji, łańcucha opisującego sygnał o numerze sig oraz końcowego znaku nowego wiersza. Jeśli łańcuch s wynosi NULL lub jest pusty, pomijany jest dwukropek i spacja. Jeśli sig jest nieprawidłowy, wyświetlany komunikat będzie wskazywał na nieznany sygnał.
Funkcja psiginfo() działa jak psignal(), z tą różnicą, że wyświetla informacje o sygnale opisanym przez pinfo, które powinno wskazywać prawidłową strukturę siginfo_t. Oprócz opisu sygnału, psiginfo() wyświetla informacje o pochodzeniu sygnału oraz inne informacje związane z sygnałem (np. powiązany adres pamięci w przypadku sygnałów generowanych sprzętowo, identyfikator procesu potomnego w przypadku SIGCHLD oraz identyfikatory użytkownika i sygnału dla wysyłającego, w przypadku sygnałów ustawionych za pomocą kill(2) lub sigqueue(3)).
WARTOŚĆ ZWRACANA¶
Funkcje psignal() i psiginfo() nic nie zwracają.
ATRYBUTY¶
Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku attributes(7).
| Interfejs | Atrybut | Wartość |
| psignal(), psiginfo() | Bezpieczeństwo wątkowe | MT-bezpieczne locale |
STANDARDY¶
POSIX.1-2008.
HISTORIA¶
glibc 2.10. POSIX.1-2008, 4.3BSD.
USTERKI¶
Do glibc 2.12, psiginfo() miało następujące usterki:
- •
- W niektórych przypadkach, końcowy znak nowego wiersza nie jest wypisywany.
- •
- Dodatkowe szczegóły nie są wypisywane w przypadku sygnałów czasu rzeczywistego.
ZOBACZ TAKŻE¶
TŁUMACZENIE¶
Tłumaczenie niniejszej strony podręcznika: Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.
| 2 maja 2024 r. | Linux man-pages 6.9.1 |