GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Perché Ubuntu non mostra la sezione 3 del manuale di Signal?

Il titolo dice tutto. Sto usando Ubuntu 20.04 e vorrei leggere la sezione 3 della documentazione di signal .

Tuttavia, quando digito quanto segue nella finestra del mio terminale:

$ man 3 signal

Ottengo:

No manual entry for signal in section 3

Tuttavia, l'ho trovato da qualche altra parte online. Cosa mi sto perdendo qui?

Risposta accettata:

penso è perché – in Linuxsignal viene implementato come una chiamata di sistema piuttosto che una funzione di libreria , e quindi appartiene alla Sezione 2 del manuale piuttosto che alla Sezione 3.

Puoi aggiungere una pagina man della Sezione 3 per il signal POSIX implementazione installando manpages-posix-dev pacchetto:

$ dpkg -S $(man -w 3 signal)
manpages-posix-dev: /usr/share/man/man3/signal.3posix.gz

Per motivi di compatibilità, glibc fornisce anche un signal funzione della libreria che è documentata nella Sezione 3 delle manpage come 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);
  • Qual ​​è la differenza tra la chiamata di sistema e la chiamata alla libreria?

Ubuntu
  1. Come installare FFmpeg su Ubuntu 18.04 e 16.04

  2. Come installare e utilizzare FFmpeg su Ubuntu 20.04

  3. Localizzazione di pagine man su Linux (ubuntu)?

  4. Ubuntu:perché il comando Xmodmap non viene eseguito all'avvio/accesso?

  5. Dual Boot Ubuntu + Windows 8:Ubuntu non si presenta?

2 modi per installare Android Studio in Ubuntu 20.04/Ubuntu 18.04

Installa Signal Messenger su Ubuntu Linux

Come installare Signal Messenger su Ubuntu 20.04 LTS

Come installare FFmpeg su Ubuntu 20.04

Come installare Signal Messaging su Ubuntu 20.04

Come installare FFmpeg su Ubuntu 22.04