nullptr(3X) nullptr(3X)
NAME
nullptr - Null-Zeiger-Steuerung
SYNTAX
cc [flag ...] file ... -lext [library ...]
#include <sys/sysmips.h>
void nullptrcontrol(int trapnullptrs, int inherit);
BESCHREIBUNG
nullptr steuert, wie Null-Zeiger für diesen Prozeß und/oder seine
Nachfolger behandelt werden. Standardmäßig werden Leseverweise auf
Adresse 0 (wie beispielsweise die Dereferenzierung [Auflösung] eines
Null-Zeigers) stillschweigend vom Kern ausgeführt. Über nullptrcontrol
kann der Benutzer diesen Effekt für bestimmte Prozesse und deren Nach-
folger steuern.
Wenn das erste Argument, trapnullptrs, nicht Null ist, werden Derefe-
renzierungen von Adresse 0 für diesen Prozeß nicht ausgeführt. Norma-
lerweise führt dies zu einem SIGSEGV-Signal.
Wenn das erste Argument, trapnullptrs, Null ist, werden Dereferenzie-
rungen von Adresse 0 für diesen Prozeß ausgeführt. Dies ist der Stan-
dard.
Wenn das zweite Argument, inherit, gesetzt ist, gilt der Wert des
ersten Arguments für den Prozeß und wird außerdem an die Sohnprozesse
des Prozesses weitergegeben.
RÜCKGABEWERT
Ein Rückgabewert von 0 wird erwartet. Der Rückgabewert -1 bedeutet,
daß ein unbekannter Fehler aufgetreten ist.
SIEHE AUCH
launchit(1M).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98