FORM  4.1
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 672 of file structs.h.

Field Documentation

UBYTE* buffer

[D] Size in buffersize

Definition at line 676 of file structs.h.

Referenced by InitRecovery().

UBYTE* pointer

pointer into buffer memory

Definition at line 677 of file structs.h.

Referenced by InitRecovery().

UBYTE* top

pointer into buffer memory

Definition at line 678 of file structs.h.

UBYTE* FoldName

[D]

Definition at line 679 of file structs.h.

Referenced by InitRecovery().

UBYTE* name

[D]

Definition at line 680 of file structs.h.

Referenced by InitRecovery().

UBYTE* pname

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

Definition at line 681 of file structs.h.

Referenced by InitRecovery().


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