*** empty log message ***
authorkaashoek <none@none>
Wed, 25 Nov 1987 14:03:48 +0000 (14:03 +0000)
committerkaashoek <none@none>
Wed, 25 Nov 1987 14:03:48 +0000 (14:03 +0000)
util/ceg/ce_back/obj_back/back.h
util/ceg/ce_back/obj_back/data.h
util/ceg/ce_back/obj_back/header.h

index c19148c..a647565 100644 (file)
@@ -1,20 +1,34 @@
+/* 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
@@ -23,5 +37,3 @@ extern holno, procno;
 #define        MAXSTRING       20
 #define MAXHASH                256
 
-#define PC_REL  1
-#define ABSOLUTE !PC_REL
index abdfc18..8937b96 100644 (file)
@@ -1,3 +1,5 @@
+/* The global datastructures (see "data.c"). */
+
 extern long    cur_value();
 
 extern int     cur_seg;
index fdc9be3..a633794 100644 (file)
@@ -1,3 +1,5 @@
+/* Constants and a macro that are global to the back library. */
+
 #define SYMBOL_DEFINITION      1
 #define REFERENCE              2
 #define STORE_STRING           3