FORM 4.3
Macros | Typedefs | Functions
sch.c File Reference
#include "form3.h"

Go to the source code of this file.

Macros

#define va_dcl   int va_alist;
 
#define va_start(list)   list = (UBYTE *) &va_alist
 
#define va_end(list)
 
#define va_arg(list, mode)   (((mode *)(list += sizeof(mode)))[-1])
 

Typedefs

typedef UBYTE * va_list
 

Functions

UBYTE * StrCopy (UBYTE *from, UBYTE *to)
 
VOID AddToLine (UBYTE *s)
 
VOID FiniLine ()
 
VOID IniLine (WORD extrablank)
 
VOID LongToLine (UWORD *a, WORD na)
 
VOID RatToLine (UWORD *a, WORD na)
 
VOID TalToLine (UWORD x)
 
VOID TokenToLine (UBYTE *s)
 
UBYTE * CodeToLine (WORD number, UBYTE *Out)
 
void MultiplyToLine ()
 
UBYTE * AddArrayIndex (WORD num, UBYTE *out)
 
VOID PrtTerms ()
 
UBYTE * WrtPower (UBYTE *Out, WORD Power)
 
void PrintTime (UBYTE *mess)
 
VOID WriteLists ()
 
void WriteDictionary (DICTIONARY *dict)
 
VOID WriteArgument (WORD *t)
 
WORD WriteSubTerm (WORD *sterm, WORD first)
 
WORD WriteInnerTerm (WORD *term, WORD first)
 
WORD WriteTerm (WORD *term, WORD *lbrac, WORD first, WORD prtf, WORD br)
 
WORD WriteExpression (WORD *terms, LONG ltot)
 
WORD WriteAll ()
 
WORD WriteOne (UBYTE *name, int alreadyinline, int nosemi, WORD plus)
 

Detailed Description

Contains the functions that deal with the writing of expressions/terms in a textual representation. (Dutch schrijven = to write)

Definition in file sch.c.

Macro Definition Documentation

◆ va_dcl

#define va_dcl   int va_alist;

Definition at line 48 of file sch.c.

◆ va_start

#define va_start ( list)    list = (UBYTE *) &va_alist

Definition at line 49 of file sch.c.

◆ va_end

#define va_end ( list)

Definition at line 50 of file sch.c.

◆ va_arg

#define va_arg ( list,
mode )   (((mode *)(list += sizeof(mode)))[-1])

Definition at line 51 of file sch.c.

Typedef Documentation

◆ va_list

typedef UBYTE* va_list

Definition at line 47 of file sch.c.

Function Documentation

◆ StrCopy()

UBYTE * StrCopy ( UBYTE * from,
UBYTE * to )

Definition at line 67 of file sch.c.

◆ AddToLine()

VOID AddToLine ( UBYTE * s)

Definition at line 82 of file sch.c.

◆ FiniLine()

VOID FiniLine ( )

Definition at line 182 of file sch.c.

◆ IniLine()

VOID IniLine ( WORD extrablank)

Definition at line 267 of file sch.c.

◆ LongToLine()

VOID LongToLine ( UWORD * a,
WORD na )

Definition at line 303 of file sch.c.

◆ RatToLine()

VOID RatToLine ( UWORD * a,
WORD na )

Definition at line 337 of file sch.c.

◆ TalToLine()

VOID TalToLine ( UWORD x)

Definition at line 534 of file sch.c.

◆ TokenToLine()

VOID TokenToLine ( UBYTE * s)

Definition at line 563 of file sch.c.

◆ CodeToLine()

UBYTE * CodeToLine ( WORD number,
UBYTE * Out )

Definition at line 670 of file sch.c.

◆ MultiplyToLine()

void MultiplyToLine ( )

Definition at line 683 of file sch.c.

◆ AddArrayIndex()

UBYTE * AddArrayIndex ( WORD num,
UBYTE * out )

Definition at line 708 of file sch.c.

◆ PrtTerms()

VOID PrtTerms ( )

Definition at line 728 of file sch.c.

◆ WrtPower()

UBYTE * WrtPower ( UBYTE * Out,
WORD Power )

Definition at line 750 of file sch.c.

◆ PrintTime()

void PrintTime ( UBYTE * mess)

Definition at line 796 of file sch.c.

◆ WriteLists()

VOID WriteLists ( )

Definition at line 822 of file sch.c.

◆ WriteDictionary()

void WriteDictionary ( DICTIONARY * dict)

Definition at line 1316 of file sch.c.

◆ WriteArgument()

VOID WriteArgument ( WORD * t)

Definition at line 1433 of file sch.c.

◆ WriteSubTerm()

WORD WriteSubTerm ( WORD * sterm,
WORD first )

Definition at line 1551 of file sch.c.

◆ WriteInnerTerm()

WORD WriteInnerTerm ( WORD * term,
WORD first )

Definition at line 1954 of file sch.c.

◆ WriteTerm()

WORD WriteTerm ( WORD * term,
WORD * lbrac,
WORD first,
WORD prtf,
WORD br )

Definition at line 2120 of file sch.c.

◆ WriteExpression()

WORD WriteExpression ( WORD * terms,
LONG ltot )

Definition at line 2442 of file sch.c.

◆ WriteAll()

WORD WriteAll ( )

Definition at line 2473 of file sch.c.

◆ WriteOne()

WORD WriteOne ( UBYTE * name,
int alreadyinline,
int nosemi,
WORD plus )

Definition at line 2693 of file sch.c.