/* #define NCPS 32 */ /* Chars. per symbol */
#define HUGE 1000 /* A huge number */
#define NERR 3 /* Errors per line */
-#define NINPUT 128 /* Input buffer size */
+#define NINPUT 1024 /* Input buffer size */
#define NCODE 128 /* Listing code buffer size */
#define NTITL 64 /* Title buffer size */
#define NSBTL 64 /* SubTitle buffer size */
#define MAXFIL 6 /* Maximum command line input files */
#define MAXINC 6 /* Maximum nesting of include files */
#define MAXIF 10 /* Maximum nesting of if/else/endif */
-#define FILSPC 80 /* Chars. in filespec */
+#define FILSPC 256 /* Chars. in filespec */
#define NLIST 0 /* No listing */
#define SLIST 1 /* Source only */
#ifdef SDK
# define S_FLOAT 27 /* .df */
#endif
+#define S_OPTSDCC 28 /* .optsdcc */
/*
* The tsym structure is a linked list of temporary
*/
extern char stb[NSBTL]; /* Subtitle string buffer
*/
+extern char optsdcc[NINPUT]; /* sdcc compile options
+ */
extern char symtbl[]; /* string "Symbol Table"
*/
extern char aretbl[]; /* string "Area Table"
*/
extern FILE *ifp[MAXINC]; /* array of include-file file handles
*/
-extern char ctype[128]; /* array of character types, one per
+extern unsigned char ctype[128]; /* array of character types, one per
* ASCII character
*/
extern char endline();
extern char get();
extern VOID getid();
-extern int getline();
+extern int as_getline();
extern int getmap();
extern char getnb();
extern VOID getst();
/* Machine dependent functions */
-extern VOID machin();
extern VOID minit();