+/* This file must be included in all the files which use the backlibrary.
+ */
+
extern char *extnd_name(), *extnd_dnam(), *extnd_dlb(), *extnd_ilb(),
*extnd_hol(), *extnd_ext(), *extnd_pro(), *extnd_start();
extern holno, procno;
#include "data.h"
+/* These routines are called very often, thus we turned them into macros. */
+
#define text1(b) {if (text-text_area>=size_text) mem_text() ; *text++=b;}
#define con1(b) {if (data-data_area>=size_data) mem_data(); *data++ = b;}
#define rom1(b) {if (data-data_area>=size_data) mem_data(); *data++=b;}
#define bss( n) ( nbss += n)
+
+/* Numbering of the segments and some global constants */
+
#define SEGTXT 0
#define SEGROM 1
#define SEGCON 2
#define SEGBSS 3
-#define swtxt() switchseg( SEGTXT)
+#define swtxt() sitchseg( SEGTXT)
+
+#define PC_REL 1
+#define ABSOLUTE !PC_REL
+
+
+/* Initialize values. */
#define MAXTEXT 20
#define MAXDATA 20
#define MAXSTRING 20
#define MAXHASH 256
-#define PC_REL 1
-#define ABSOLUTE !PC_REL