GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Pourquoi Ubuntu n'affiche-t-il pas la section 3 du manuel de Signal ?

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 Linuxsignal 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 ?

Ubuntu
  1. Comment afficher / masquer l'icône de la corbeille dans le bureau Ubuntu 22.04

  2. Comment installer FFmpeg sur Ubuntu 18.04 et 16.04

  3. Comment installer et utiliser FFmpeg sur Ubuntu 20.04

  4. Pourquoi le centre logiciel Ubuntu n'installe-t-il pas les fichiers .deb ?

  5. Steam ne démarre pas sur Ubuntu 16.04 ?

2 façons d'installer Android Studio dans Ubuntu 20.04/Ubuntu 18.04

Installer Signal Messenger sur Ubuntu Linux

Comment installer Signal Messenger sur Ubuntu 20.04 LTS

Comment installer FFmpeg sur Ubuntu 20.04

Comment installer Signal Messaging sur Ubuntu 20.04

Comment installer FFmpeg sur Ubuntu 22.04