Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Libera um arquivo diretamente no disco.
Sintaxe
int _commit(
int fd
);
Parâmetros
fd
Descritor de arquivo que se refere ao arquivo aberto.
Valor retornado
_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âmetro inválido será invocado, 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, confira Estado global no 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