Gestor de Memoria - Práctica 3 OS 1.0
Simulador de gestión de memoria con algoritmos de Primer Hueco y Siguiente Hueco.
Cargando...
Buscando...
Nada coincide
Funciones de Escritura

Funciones

int write_all (int fd, const void *buffer, size_t size)
 Escribe todos los bytes del buffer al descriptor de fichero.

Descripción detallada

Funciones para escritura robusta en descriptores.

Documentación de funciones

◆ write_all()

int write_all ( int fd,
const void * buffer,
size_t size )

Escribe todos los bytes del buffer al descriptor de fichero.

Garantiza que se escriban exactamente size bytes, manejando automáticamente las escrituras parciales que pueden ocurrir con pipes, sockets o cuando el kernel interrumpe la operación.

Parámetros
[in]fdDescriptor de fichero de destino (debe estar abierto para escritura)
[in]bufferPuntero a los datos a escribir
[in]sizeCantidad de bytes a escribir
Devuelve
0 si se escribieron todos los bytes correctamente
-1 si hubo error (errno contiene el código de error)
Precondición
fd debe ser un descriptor válido abierto para escritura
buffer != NULL
size > 0
Nota
Maneja automáticamente EINTR (interrupciones del sistema)
Reintenta automáticamente en caso de escrituras parciales
Ver también
read_all()
Ejemplos
/Users/julianhinojosagil/Documents/Dev/noob-code/UA/year-2/OS/lib/file_utils.h.

Definición en la línea 18 del archivo file_utils.c.

Referenciado por guardar_estado() y transfer_data().

Gráfico de llamadas a esta función: