_commit

Libera um arquivo diretamente no disco.

Sintaxe

int _commit(
   int fd
);

Parâmetros

fd
Descritor de arquivo que se refere ao arquivo aberto.

Retornar valor

_commit retorna 0 se o arquivo tiver sido liberado com sucesso no disco. Um valor retornado de -1 indica que há um erro.

Comentários

A função _commit força o sistema operacional a gravar o arquivo associado a fd no disco. Essa chamada garante que o arquivo especificado seja liberado imediatamente, não a critério do sistema operacional.

Se fd for um descritor de arquivo inválido, o manipulador de parâmetros inválido será chamado, conforme descrito em Validação de parâmetro. Se a execução tiver permissão para continuar, a função retornará -1 e errno será definido como EBADF.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, consulte Estado global na CRT.

Requisitos

Rotina Cabeçalho necessário Cabeçalhos opcionais
_commit <io.h> <errno.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

E/S de baixo nível
_creat, _wcreat
_open, _wopen
_read
_write