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.