FORM 4.3
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

◆ fileposition

off_t fileposition

Definition at line 688 of file structs.h.

◆ linenumber

off_t linenumber

Definition at line 689 of file structs.h.

◆ prevline

off_t prevline

Definition at line 690 of file structs.h.

◆ 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.

◆ buffersize

LONG buffersize

Definition at line 698 of file structs.h.

◆ bufferposition

LONG bufferposition

Definition at line 699 of file structs.h.

◆ inbuffer

LONG inbuffer

Definition at line 700 of file structs.h.

◆ previous

int previous

Definition at line 701 of file structs.h.

◆ handle

int handle

Definition at line 702 of file structs.h.

◆ type

int type

Definition at line 703 of file structs.h.

◆ prevars

int prevars

Definition at line 704 of file structs.h.

◆ previousNoShowInput

int previousNoShowInput

Definition at line 705 of file structs.h.

◆ eqnum

int eqnum

Definition at line 706 of file structs.h.

◆ afterwards

int afterwards

Definition at line 707 of file structs.h.

◆ olddelay

int olddelay

Definition at line 708 of file structs.h.

◆ oldnoshowinput

int oldnoshowinput

Definition at line 709 of file structs.h.

◆ isnextchar

UBYTE isnextchar

Definition at line 710 of file structs.h.

◆ nextchar

UBYTE nextchar[2]

Definition at line 711 of file structs.h.

◆ reserved

UBYTE reserved

Definition at line 712 of file structs.h.


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