FORM  4.3
Public Member Functions | Data Fields
StreaM Struct Reference

#include <structs.h>

Public Member Functions

 PADPOSITION (6, 3, 9, 0, 4)
 

Data Fields

off_t fileposition
 
off_t linenumber
 
off_t prevline
 
UBYTE * buffer
 
UBYTE * pointer
 
UBYTE * top
 
UBYTE * FoldName
 
UBYTE * name
 
UBYTE * pname
 
LONG buffersize
 
LONG bufferposition
 
LONG inbuffer
 
int previous
 
int handle
 
int type
 
int prevars
 
int previousNoShowInput
 
int eqnum
 
int afterwards
 
int olddelay
 
int oldnoshowinput
 
UBYTE isnextchar
 
UBYTE nextchar [2]
 
UBYTE reserved
 

Detailed Description

Input is read from 'streams' which are represented by objects of type STREAM. A stream can be a file, a do-loop, a procedure, the string value of a preprocessor variable ..... When a new stream is opened we have to keep information about where to fall back in the parent stream to allow this to happen even in the middle of reading names etc as would be the case with a`i'b

Definition at line 687 of file structs.h.

Field Documentation

◆ buffer

UBYTE* buffer

[D] Size in buffersize

Definition at line 691 of file structs.h.

◆ pointer

UBYTE* pointer

pointer into buffer memory

Definition at line 692 of file structs.h.

◆ top

UBYTE* top

pointer into buffer memory

Definition at line 693 of file structs.h.

◆ FoldName

UBYTE* FoldName

[D]

Definition at line 694 of file structs.h.

◆ name

UBYTE* name

[D]

Definition at line 695 of file structs.h.

◆ pname

UBYTE* pname

for DOLLARSTREAM and PREVARSTREAM it points always to name, else it is undefined

Definition at line 696 of file structs.h.


The documentation for this struct was generated from the following file: