Název mluví za vše. Používám Ubuntu 20.04 a rád bych si přečetl sekci 3 dokumentace signal
.
Když však napíšu následující okno mého terminálu:
$ man 3 signal
Chápu:
No manual entry for signal in section 3
Nicméně jsem to našel někde jinde na internetu. Co mi tu chybí?
Přijatá odpověď:
Myslím je to proto, že – v Linuxu – signal
je implementováno jako systémové volání spíše než funkce knihovny , a proto patří spíše do oddílu 2 příručky než do oddílu 3.
Můžete přidat manuálovou stránku sekce 3 pro signal
POSIX implementaci instalací manpages-posix-dev
balíček:
$ dpkg -S $(man -w 3 signal)
manpages-posix-dev: /usr/share/man/man3/signal.3posix.gz
Z důvodů kompatibility glibc
také poskytuje signal
funkce knihovny, která je zdokumentována v části 3 manuálových stránek jako bsd_signal
:
BSD_SIGNAL(3) Linux Programmer's Manual BSD_SIGNAL(3)
NAME
bsd_signal - signal handling with BSD semantics
SYNOPSIS
#include <signal.h>
typedef void (*sighandler_t)(int);
sighandler_t bsd_signal(int signum, sighandler_t handler);
- Jaký je rozdíl mezi systémovým voláním a voláním knihovny?
Ubuntu 18.10 (hostující Virtualbox) – Černá obrazovka po instalaci doplňků pro hosty a restartu?
Jak číst balíčky dokumentace Openjdk 7 (nebo jiné -doc)?