psignal(3) Library Functions Manual psignal(3) NAZWA psignal, psiginfo - wypisuje opis sygnalu BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include void psignal(int sig, const char *s); void psiginfo(const siginfo_t *pinfo, const char *s); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): psignal(): Od glibc 2.19: _DEFAULT_SOURCE glibc 2.19 i wczesniejsze: _BSD_SOURCE || _SVID_SOURCE psiginfo(): _POSIX_C_SOURCE >= 200809L OPIS Funkcja psignal() wyswietla na stderr komunikat skladajacy sie z: lancucha s, dwukropka, spacji, lancucha opisujacego sygnal o numerze sig oraz koncowego znaku nowego wiersza. Jesli lancuch s wynosi NULL lub jest pusty, pomijany jest dwukropek i spacja. Jesli sig jest nieprawidlowy, wyswietlany komunikat bedzie wskazywal na nieznany sygnal. Funkcja psiginfo() dziala jak psignal(), z ta roznica, ze wyswietla informacje o sygnale opisanym przez pinfo, ktore powinno wskazywac prawidlowa strukture siginfo_t. Oprocz opisu sygnalu, psiginfo() wyswietla informacje o pochodzeniu sygnalu oraz inne informacje zwiazane z sygnalem (np. powiazany adres pamieci w przypadku sygnalow generowanych sprzetowo, identyfikator procesu potomnego w przypadku SIGCHLD oraz identyfikatory uzytkownika i sygnalu dla wysylajacego, w przypadku sygnalow ustawionych za pomoca kill(2) lub sigqueue(3)). WARTOSC ZWRACANA Funkcje psignal() i psiginfo() nic nie zwracaja. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +--------------------+--------------------------+----------------------+ |Interfejs | Atrybut | Wartosc | +--------------------+--------------------------+----------------------+ |psignal(), | Bezpieczenstwo watkowe | MT-bezpieczne locale | |psiginfo() | | | +--------------------+--------------------------+----------------------+ STANDARDY POSIX.1-2008. HISTORIA glibc 2.10. POSIX.1-2008, 4.3BSD. USTERKI Do glibc 2.12, psiginfo() mialo nastepujace usterki: o W niektorych przypadkach, koncowy znak nowego wiersza nie jest wypisywany. o Dodatkowe szczegoly nie sa wypisywane w przypadku sygnalow czasu rzeczywistego. ZOBACZ TAKZE sigaction(2), perror(3), strsignal(3), signal(7) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.15 17 maja 2025 r. psignal(3)