Voltar à lista
Linux x86_64Sistema de arquivos#253Depreciada

inotify_init

Cria uma instância inotify, um mecanismo de notificação de eventos do sistema de arquivos.

Descrição

Permite monitorar arquivos/diretórios por criação, remoção, modificação e outros eventos, lendo-os como registros de um descritor de arquivo — base de ferramentas como `inotifywait(1)` e de recarregamento automático em editores/servidores de desenvolvimento.

Header: sys/inotify.hman 2Desde o kernel 2.6.13

Depreciada

Prefira `inotify_init1` (syscall 294), que suporta IN_CLOEXEC/IN_NONBLOCK.

Assinatura

int inotify_init(void);

Parâmetros

Esta função não recebe parâmetros.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)

Valor de retorno

Um novo descritor inotify em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EMFILE(24)
Limite de arquivos abertos do processo atingido.
ENFILE(23)
Limite de arquivos abertos no sistema atingido.
ENOMEM(12)
Memória insuficiente para completar a operação.

Relacionadas