Voltar à lista
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.27

Assinatura

int inotify_init1(int flags);

Parâmetros

ParâmetroTipoDescrição
flagsintIN_CLOEXEC, IN_NONBLOCK.

Registradores (x86_64)

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

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.

Relacionadas