FORM v5.0.1-23-g7a8f756
Functions
message.c File Reference
#include "form3.h"
Include dependency graph for message.c:

Go to the source code of this file.

Functions

NORETURN void Error0 (char *s)
 
NORETURN void Error1 (char *s, UBYTE *t)
 
NORETURN void Error2 (char *s1, char *s2, UBYTE *t)
 
NORETURN void MesWork (void)
 
int MesPrint (const char *fmt,...)
 
void Warning (char *s)
 
void HighWarning (char *s)
 
int MesCall (char *s)
 
int MesCerr (char *s, UBYTE *t)
 
int MesComp (char *s, UBYTE *p, UBYTE *q)
 
void PrintTerm (WORD *term, char *where)
 
void PrintTermC (WORD *term, char *where)
 
void PrintSubTerm (WORD *term, char *where)
 
void PrintWords (WORD *buffer, LONG number)
 
void PrintSeq (WORD *a, char *text)
 

Detailed Description

Contains the routines that write messages. This includes the very important routine MesPrint which is the FORM equivalent of printf but then with escape sequences that are relevant for symbolic manipulation. The FORM statement Print "...." is passed almost literally to MesPrint.

Definition in file message.c.

Function Documentation

◆ Error0()

NORETURN void Error0 ( char *  s)

Definition at line 56 of file message.c.

◆ Error1()

NORETURN void Error1 ( char *  s,
UBYTE *  t 
)

Definition at line 67 of file message.c.

◆ Error2()

NORETURN void Error2 ( char *  s1,
char *  s2,
UBYTE *  t 
)

Definition at line 78 of file message.c.

◆ MesWork()

NORETURN void MesWork ( void  )

Definition at line 89 of file message.c.

◆ MesPrint()

int MesPrint ( const char *  fmt,
  ... 
)

Definition at line 136 of file message.c.

◆ Warning()

void Warning ( char *  s)

Definition at line 794 of file message.c.

◆ HighWarning()

void HighWarning ( char *  s)

Definition at line 806 of file message.c.

◆ MesCall()

int MesCall ( char *  s)

Definition at line 818 of file message.c.

◆ MesCerr()

int MesCerr ( char *  s,
UBYTE *  t 
)

Definition at line 828 of file message.c.

◆ MesComp()

int MesComp ( char *  s,
UBYTE *  p,
UBYTE *  q 
)

Definition at line 847 of file message.c.

◆ PrintTerm()

void PrintTerm ( WORD *  term,
char *  where 
)

Definition at line 861 of file message.c.

◆ PrintTermC()

void PrintTermC ( WORD *  term,
char *  where 
)

Definition at line 891 of file message.c.

◆ PrintSubTerm()

void PrintSubTerm ( WORD *  term,
char *  where 
)

Definition at line 925 of file message.c.

◆ PrintWords()

void PrintWords ( WORD *  buffer,
LONG  number 
)

Definition at line 947 of file message.c.

◆ PrintSeq()

void PrintSeq ( WORD *  a,
char *  text 
)

Definition at line 965 of file message.c.