*/
#include <limits.h>
+#ifndef PATH_MAX
+ #if defined(__BORLANDC__) || defined(_MSC_VER)
+ #include <stdlib.h>
+ #define PATH_MAX _MAX_PATH
+ #else
+ #define PATH_MAX 255 /* define a reasonable value */
+ #endif
+#endif
+
#define VERSION "V01.75"
/*
*/
#ifdef SDK
-#define NCPS 32 /* characters per symbol */
+#define NCPS 80 /* characters per symbol. Used to be 32... */
#else /* SDK */
#define NCPS 8 /* characters per symbol */
#endif /* SDK */
char *libspc;
char *relfil;
char *filspc;
+ long offset; /*>=0 if rel file is embedded in a lib file at this offset*/
};
/*
extern char rb[NINPUT]; /* LST file text line being
* address relocated
*/
-extern char ctype[]; /* array of character types, one per
+extern unsigned char ctype[]; /* array of character types, one per
* ASCII character
*/
+extern char sdccopt[NINPUT];
+extern char sdccopt_module[NINPUT];
+extern char curr_module[NINPUT];
+
/*
* Character Type Definitions
*/
extern int more();
extern VOID skip();
extern VOID unget();
+extern VOID chop_crlf();
/* lkarea.c */
extern VOID lkparea();
extern VOID prntval();
/* lklibr.c */
-extern VOID addfile();
+extern int addfile();
extern VOID addlib();
extern VOID addpath();
extern int fndsym();