Así que estoy tratando de escribir un programa en C que use inotify. He usado pyinotify antes, así que entiendo cómo funciona. Sin embargo, sigo una guía y me dice que incluya <linux/inotify.h>
. El problema es que este encabezado solo tiene definiciones de macro, no los prototipos de funciton. Parece que las funciones están prototipadas en <sys/inotify.h>
.inotify C headers
Mi pregunta es ¿cuál es la diferencia entre linux/inotify.h
y sys/inotify.h
? ¿Por qué hay ambos?
sys/inotify.h no es parte de la biblioteca estándar! (Es, sin embargo, parte de las bibliotecas normalmente disponibles en un cuadro de Linux) –
@Billy, my 'sys/inotify.h' dice' Este archivo es parte de la biblioteca C de GNU' justo en la parte superior del archivo, y mi administrador de paquetes dice que está instalado por 'glibc'. ¿Qué dice el tuyo? –
@ Frédéric: Biblioteca GNU C! = Biblioteca estándar. Biblioteca estándar == 'ISO/IEC 9899: 1990' o' ISO/IEC 9899: 1999'. –