Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03357.jsonl.gz/1526

Beispielsweise enthält das Modul DosD die Deklaration
FileHandlePtr = BPOINTER TO FileHandle;
Variablen dieses Typs kann man wie normale Variablen verwenden, der Compiler erzeugt nötigenfalls automatisch die Multiplikation mit 4, um auf die Elemente des FileHandles zuzugreifen.
Wird eine Typenkonversion eines BPOINTERs nach POINTER oder umgekehrt durchgeführt, dann wird ebenfalls der Wert des Zeigers entsprechend konvertiert.
Soll eine Variable zu allen BPOINTER-Typen kompatibel sein, muss diese vom Typ SYSTEM.BPTR sein. Dieser hat für die BPOINTER-Typen die gleiche Funktion wie ADDRESS für die POINTER-Typen.