getcf-Kernel-Service
Zweck
Ruft einen freien Zeichenpuffer ab.
Syntax
#include <sys/types.h>
#include <sys/errno.h>
#include <cblock.h struct cblock *getcf ( )Beschreibung
Der GetCF -Kernel-Service ruft einen Zeichenpuffer aus der Liste der verfügbaren Puffer ab und gibt die Adresse dieses Puffers zurück. Der zurückgegebene Zeichenpuffer wird fixiert. Wenn Sie den GetCF -Service verwenden, um einen Zeichenpuffer zu erhalten, stellen Sie sicher, dass Sie den Speicherplatz freigeben, wenn Sie ihn nicht mehr benötigen. Die vom GetCF -Service empfangenen Puffer sollten mithilfe des Putcf -Kernel-Service freigegeben werden.
Bevor der GetCF -Service gestartet wird, sollte der Aufrufende über den Pincf -Kernel-Service genügend Klist -Ressourcen anfordern. Die ordnungsgemäße Verwendung des GetCF -Service stellt sicher, dass dem Aufrufenden genügend fixierte Puffer zur Verfügung stehen.
Wenn der GetCF -Service angibt, dass kein Zeichenpuffer verfügbar ist, kann der Wartestatusfrei -Service aufgerufen werden, um zu warten, bis ein Zeichenpuffer verfügbar ist.
Der GetCF -Service hat keine Parameter.
Ausführungsumgebung
Der GetCF -Kernel-Service kann über die Prozess -oder Unterbrechung -Umgebung aufgerufen werden.
Rückgabewerte
Nach erfolgreicher Beendigung gibt der Service GetCF die Adresse des zugeordneten Zeichenpuffers zurück.
Ein Nullzeiger gibt an, dass keine Puffer verfügbar sind.