Servicio de kernel pincf

Finalidad

Gestiona la lista de almacenamientos intermedios de caracteres libres.

Sintaxis

#include <sys/types.h>
#include <sys/errno.h>
#include <cblock.h>
int pincf ( delta)
int delta;

Parámetro

Elemento Descripción
delta Especifica la cantidad por la que se cambia el número de almacenamientos intermedios de caracteres libres.

Descripción

El servicio pincf se utiliza para controlar el tamaño de la lista de búferes de caracteres libres. Un valor positivo del parámetro delta aumenta el tamaño de esta lista, mientras que un valor negativo lo reduce.

Todos los controladores de dispositivos que utilizan bloques de caracteres deben utilizar el servicio pincf. Estos controladores deben indicar con un valor delta positivo el número máximo de bloques de caracteres que esperan utilizar simultáneamente. Los controladores de dispositivos suelen llamar a este servicio con un valor positivo cuando se llama a la rutina ddopen. Deberán llamar al servicio pincf con un valor negativo de la misma cantidad cuando ya no necesiten los bloques de caracteres fijados. Esto ocurre normalmente cuando se llama a la rutina ddclose.

Entorno de ejecución

El servicio pincf del núcleo sólo puede invocarse en el entorno del proceso.

Valores de retorno

El servicio pincf devuelve un valor que representa la cantidad en la que el servicio cambió el número de búferes de caracteres libres.