Linux x86_64Sistema de arquivos#294
inotify_init1
Como inotify_init, mas aceita flags para IN_CLOEXEC/IN_NONBLOCK.
Descrição
Forma recomendada de criar instâncias inotify em código novo.
Header:
sys/inotify.hman 2Desde o kernel 2.6.27Assinatura
int inotify_init1(int flags);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| flags | int | IN_CLOEXEC, IN_NONBLOCK. |
Registradores (x86_64)
| Registrador | Papel | Argumento |
|---|---|---|
| rax | número da syscall (chamada) / valor de retorno (após SYSCALL) | — |
| rdi | argumento 1 | flagsint |
Valor de retorno
Um novo descritor inotify em sucesso; -1 em erro, com errno definido.
Códigos de erro (errno)
- EINVAL(22)
- Argumento inválido.
- 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.