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.13Depreciada
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)
| Registrador | Papel | Argumento |
|---|---|---|
| rax | nú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.