Le titre dit tout. J'utilise Ubuntu 20.04 et j'aimerais lire la section 3 de la documentation de signal
.
Cependant, lorsque je tape ce qui suit dans la fenêtre de mon terminal :
$ man 3 signal
J'obtiens :
No manual entry for signal in section 3
Cependant, je l'ai trouvé ailleurs en ligne. Qu'est-ce que je rate ici ?
Réponse acceptée :
Je pense c'est parce que - sous Linux – signal
est implémenté comme un appel système plutôt qu'une fonction de bibliothèque , et appartient donc à la section 2 du manuel plutôt qu'à la section 3.
Vous pouvez ajouter une page de manuel Section 3 pour le signal
POSIX implémentation en installant le manpages-posix-dev
paquet :
$ dpkg -S $(man -w 3 signal)
manpages-posix-dev: /usr/share/man/man3/signal.3posix.gz
Pour des raisons de compatibilité, glibc
fournit également un signal
fonction de bibliothèque documentée dans la section 3 des pages de manuel sous la forme 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);
- Quelle est la différence entre un appel système et un appel de bibliothèque ?