/*
* Extensions: P. Felber
*/
-#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"
/*
* Case Sensitivity Flag
*/
-#define CASE_SENSITIVE 0
+#define CASE_SENSITIVE 1
/*)Module asmlnk.h
*
#define OTHERSYSTEM
#endif
+/*
+ * PATH_MAX
+ */
+#include <limits.h>
+#ifndef PATH_MAX /* POSIX, but not required */
+ #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
+
/*
* This file defines the format of the
* relocatable binary file.
/*
* Area types
*/
-#define A_CON 000 /* concatenate */
-#define A_OVR 004 /* overlay */
-#define A_REL 000 /* relocatable */
-#define A_ABS 010 /* absolute */
-#define A_NOPAG 000 /* non-paged */
-#define A_PAG 020 /* paged */
+#define A_CON 0000 /* concatenate */
+#define A_OVR 0004 /* overlay */
+#define A_REL 0000 /* relocatable */
+#define A_ABS 0010 /* absolute */
+#define A_NOPAG 0000 /* non-paged */
+#define A_PAG 0020 /* paged */
/*
* File types
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 struct lfile *filep; /* The pointers (lfile *) filep,
* (lfile *) cfp, and (FILE *) sfp
* are used in conjunction with
- * the routine getline() to read
+ * the routine lk_getline() to read
* asmlnk commands from
* (1) the standard input or
* (2) or a command file
extern char get();
extern VOID getfid();
extern VOID getid();
-extern int getline();
+extern int lk_getline();
extern int getmap();
extern char getnb();
extern int more();