/* One .IF descriptor */
typedef struct IfDesc IfDesc;
-struct IfDesc {
+struct IfDesc {
unsigned Flags; /* Bitmapped flags, see above */
FilePos Pos; /* File position of the .IF */
const char* Name; /* Name of the directive */
/* Check for stack overflow */
if (IfCount >= MAX_IFS) {
- Error (ERR_IF_NESTING);
+ Fatal (FAT_IF_NESTING);
}
/* Alloc one element */
/* */
/* */
/* */
-/* (C) 1998-2000 Ullrich von Bassewitz */
+/* (C) 1998-2002 Ullrich von Bassewitz */
/* Wacholderweg 14 */
/* D-70597 Stuttgart */
/* EMail: uz@musoftware.de */
"Symbol `%s' is already marked as export",
"Exported symbol `%s' is undefined",
"Exported values must be constant",
- ".IF nesting too deep",
"Unexpected end of file",
"Unexpected end of line",
"Unexpected `%s'",
"Cannot write to listing file: %s",
"Cannot read from listing file: %s",
"Too many nested constructs",
+ ".IF nesting too deep",
"Too many symbols",
};
va_list ap;
/* */
/* */
/* */
-/* (C) 1998-2000 Ullrich von Bassewitz */
+/* (C) 1998-2002 Ullrich von Bassewitz */
/* Wacholderweg 14 */
/* D-70597 Stuttgart */
/* EMail: uz@musoftware.de */
ERR_SYM_ALREADY_EXPORT,
ERR_EXPORT_UNDEFINED,
ERR_EXPORT_MUST_BE_CONST,
- ERR_IF_NESTING,
ERR_UNEXPECTED_EOF,
ERR_UNEXPECTED_EOL,
ERR_UNEXPECTED,
FAT_CANNOT_WRITE_LISTING,
FAT_CANNOT_READ_LISTING,
FAT_NESTING,
+ FAT_IF_NESTING,
FAT_TOO_MANY_SYMBOLS,
FAT_COUNT /* Fatal error count */
};