_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