FORM v5.0.0-35-g6318119
Data Fields
StreaM Struct Reference

#include <structs.h>

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 722 of file structs.h.

Field Documentation

◆ fileposition

off_t fileposition

Definition at line 723 of file structs.h.

◆ linenumber

off_t linenumber

Definition at line 724 of file structs.h.

◆ prevline

off_t prevline

Definition at line 725 of file structs.h.

◆ buffer

UBYTE* buffer

[D] Size in buffersize

Definition at line 726 of file structs.h.

◆ pointer

UBYTE* pointer

pointer into buffer memory

Definition at line 727 of file structs.h.

◆ top

UBYTE* top

pointer into buffer memory

Definition at line 728 of file structs.h.

◆ FoldName

UBYTE* FoldName

[D]

Definition at line 729 of file structs.h.

◆ name

UBYTE* name

[D]

Definition at line 730 of file structs.h.

◆ pname

UBYTE* pname

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

Definition at line 731 of file structs.h.

◆ buffersize

LONG buffersize

Definition at line 733 of file structs.h.

◆ bufferposition

LONG bufferposition

Definition at line 734 of file structs.h.

◆ inbuffer

LONG inbuffer

Definition at line 735 of file structs.h.

◆ previous

int previous

Definition at line 736 of file structs.h.

◆ handle

int handle

Definition at line 737 of file structs.h.

◆ type

int type

Definition at line 738 of file structs.h.

◆ prevars

int prevars

Definition at line 739 of file structs.h.

◆ previousNoShowInput

int previousNoShowInput

Definition at line 740 of file structs.h.

◆ eqnum

int eqnum

Definition at line 741 of file structs.h.

◆ afterwards

int afterwards

Definition at line 742 of file structs.h.

◆ olddelay

int olddelay

Definition at line 743 of file structs.h.

◆ oldnoshowinput

int oldnoshowinput

Definition at line 744 of file structs.h.

◆ isnextchar

UBYTE isnextchar

Definition at line 745 of file structs.h.

◆ nextchar

UBYTE nextchar[2]

Definition at line 746 of file structs.h.

◆ reserved

UBYTE reserved

Definition at line 747 of file structs.h.


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