/*
* 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"
#endif /* SDK */
/* #define NCPS 32 */ /* characters per symbol */
#define NDATA 16 /* actual data */
-#define NINPUT 128 /* Input buffer size */
+#define NINPUT PATH_MAX /* Input buffer size */
#define NHASH 64 /* Buckets in hash table */
#define HMASK 077 /* Hash mask */
#define NLPP 60 /* Lines per page */
#define NTXT 16 /* T values */
-#define FILSPC 80 /* File spec length */
+#define FILSPC PATH_MAX /* File spec length */
/*
* The "R_" relocation constants define values used in
/*
* File types
*/
+#define F_INV 0 /* invalid */
#define F_STD 1 /* stdin */
#define F_LNK 2 /* File.lnk */
#define F_REL 3 /* File.rel */
/* lkihx.c */
extern VOID ihx();
+
+/* lkgb.h */
+VOID gb(int in);
+VOID gg(int in);
+