Racal Instruments 7064 Instruction Manual page 175

Table of Contents

Advertisement

/* Syntax errors */
{E_SYNTAX, "\n" /* generic syntax error 'V } ,
{E_UNDEFINED FUNC, "\"%s()\", undefined function\n" },
{E_UNDEFINED_VARIABLE, "\"%s\", undefined variable\n" },
{E_NUMERICAL_FORMAT, "illegal numerical format\n" },
{E_NARGS, "function %s() accepts %d arguments\n" },
{ E_EXPECTED, "expected '%s'\n" },
{E_REDEFINED, "%s already defined\n" },
/* Run-time errors */
{E_TRIG_LINE, "trigger line out of range, expression evaluates to %u\n" },
{E_BASE_VALUE, "base value out of range, expression evaluates to %u\n" },
I E_VECTORNUM, "vector number out of range, expression evaluates to %u\n" },
{E_VXIREG, "VXI register number out of range, expression evaluates to %u\n" },
{E_GLOBAL_SIZE, "global size out of range, expression evaluates to %u\n" },
{E_HEAP_SIZE, "heap size out of range, expression evaluates to %u\n" },
{E_INQ_SIZE, "input queue size out of range, expression evaluates to %u\n" },
{ E_NVCODE_SIZE, "non-vol code size out of range, expression evaluates to %u\n"},
{E_OUTQ_SIZE, "output queue size out of range, expression evaluates to %u\n" },
{E_SECQ_SIZE,"secondary queue size out of range, expression evaluates to %u\n"),
{E_CARDNUM, "card number out of range, expression evaluates to %u\n" },
{E_CARDPORTNUM, "card-relative port number out of range, expression evaluates to %u\n"
},
{ E_PORTNUM, "port number out of range, expression evaluates to %u\n" },
{E_OUTOF_MEMORY, "out of memory in file %s, line %d\n" },
{E_ARITH_STACK_OVERFLOW, "expression too complex, arithmetic stack overflow\n"},
{E_CODESEG_OVERFLOW, "interpreter program too large, code segment overflown"},
{E_NVFLAG, "NONVOL flag number out of range, expression evaluates to %u\n" },
/* Internal errors */
1E_ARITH_STACK_UNDERFLOW, "arithmetic stack underflow\n" },
};
#define MAX_ERRORS (sizeof(Error_table)/sizeof(struct errstruct))
#endif / * error table */
extern void execerror(unsigned errdes, ...);
#ifdef HOST_ENV
# include <stdarg.h>
extern void error_handler(unsigned errdes, va_list argp);
extern void set_error_handler(void (*errfunc)(unsigned, va_list));
#else /* Intermetrics doesn't support ANSI standard var-args package */
extern void error_handler(unsigned errdes, void *argp);
extern void set_error_handler(void (*errfunc)(unsigned, void*));
#endif
C-7

Advertisement

Table of Contents
loading

Related Products for Racal Instruments 7064

Table of Contents