FORM v5.0.0-35-g6318119
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 135 of file message.c.

◆ Warning()

void Warning ( char *  s)

Definition at line 778 of file message.c.

◆ HighWarning()

void HighWarning ( char *  s)

Definition at line 790 of file message.c.

◆ MesCall()

int MesCall ( char *  s)

Definition at line 802 of file message.c.

◆ MesCerr()

int MesCerr ( char *  s,
UBYTE *  t 
)

Definition at line 812 of file message.c.

◆ MesComp()

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

Definition at line 831 of file message.c.

◆ PrintTerm()

void PrintTerm ( WORD *  term,
char *  where 
)

Definition at line 845 of file message.c.

◆ PrintTermC()

void PrintTermC ( WORD *  term,
char *  where 
)

Definition at line 875 of file message.c.

◆ PrintSubTerm()

void PrintSubTerm ( WORD *  term,
char *  where 
)

Definition at line 909 of file message.c.

◆ PrintWords()

void PrintWords ( WORD *  buffer,
LONG  number 
)

Definition at line 931 of file message.c.

◆ PrintSeq()

void PrintSeq ( WORD *  a,
char *  text 
)

Definition at line 949 of file message.c.