El título lo dice todo. Estoy ejecutando Ubuntu 20.04 y me gustaría leer la sección 3 de la documentación de signal
.
Sin embargo, cuando escribo lo siguiente en la ventana de mi terminal:
$ man 3 signal
obtengo:
No manual entry for signal in section 3
Sin embargo, lo he encontrado en otro lugar en línea. ¿Qué me estoy perdiendo aquí?
Respuesta aceptada:
yo creo es porque - en Linux – signal
se implementa como una llamada al sistema en lugar de una función de biblioteca , y por lo tanto pertenece a la Sección 2 del manual en lugar de la Sección 3.
Puede agregar una página de manual de la Sección 3 para la signal
de POSIX implementación instalando manpages-posix-dev
paquete:
$ dpkg -S $(man -w 3 signal)
manpages-posix-dev: /usr/share/man/man3/signal.3posix.gz
Por razones de compatibilidad, glibc
también proporciona una signal
función de biblioteca que está documentada en la Sección 3 de las páginas de manual como 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);
- ¿Cuál es la diferencia entre la llamada al sistema y la llamada a la biblioteca?