/* 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
Summary of Contents for 7064
Page 2: ...Racal Instruments...
Page 6: ...I 1 1 1 1 1...
Page 21: ...I 1 I I I I I I I I I 1 1 I I I I I I...
Page 29: ...I I I I I I I I I I I I I I I I I I I...
Page 57: ...1 I I I I I I I I I I I I I I I I I I...
Page 77: ...1...
Page 111: ...0 00 0 00 tI I 4 0 0 I7 r i 6 4 7 4 7 0 T 6 0 0 7 28...
Page 112: ......
Page 113: ...7 30 I I I 1 I I I I I I I I I I I I I I I...
Page 115: ...7 32...
Page 148: ......
Page 164: ...I I I I I I I I I I 1 I I I I I I I I...
Page 176: ...extern char error_msg_lookup unsigned errdes endif ERROR_INCLUDE C 8...