_commit
Vacía el contenido de un archivo directamente en el disco.
Sintaxis
int _commit(
int fd
);
Parámetros
fd
Descriptor de archivo que hace referencia al archivo abierto.
Valor devuelto
_commit
devuelve 0 si el archivo se ha vaciado correctamente en el disco. Un valor devuelto de -1 indica un error.
Comentarios
La función _commit
fuerza el sistema operativo a escribir el archivo asociado a fd
en el disco. Esta llamada se asegura de que el archivo especificado se vacíe inmediatamente, no a discreción del sistema operativo.
Si fd
es un descriptor de archivo no válido, se invoca el controlador de parámetros no válidos, como se describe en Validación de parámetros. Si la ejecución puede continuar, la función devuelve -1 y errno
se establece en EBADF
.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Routine | Encabezado necesario | Encabezados opcionales |
---|---|---|
_commit |
<io.h> | <errno.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Consulte también
E/S de bajo nivel
_creat
, _wcreat
_open
, _wopen
_read
_write