- dprotaddr slprototype; /* PROTOTYPE OF SYNTACTIC FATHER */
- /* OR DUMMY FOR THE MAIN BLOCK */
- word codeaddr; /* address of code */
- word appetite; /* object's total length */
- word span; /* distance from beginning of object to */
- /* temporary reference variables */
- word reflist; /* beginning and length of table with */
-
- int lthreflist; /* offsets of reference values in object; */
- /* without SL, DL, CL and temporary values */
- word parlist; /* beginning and length of table with */
- int lthparlist; /* offsets of parameters */
-
- word preflist; /* beginning and length of table with */
- int lthpreflist; /* prototype numbers of prefix sequence */
-
- word lastwill; /* lastwill code address */
- word handlerlist; /* list of handlers, 0 if empty */
- word virtlist; /* address of table for conversion: */
- /* virtual number --> prototype */
-
- /* only for processes : */
- protaddr maskbase; /* lowest procedure prototype number */
- int masksize; /* size of RPC mask for that process */
-
- /* for procedures and functions */
- int virtnumber; /* virtual number or -1 if not virtual */
-
- /* for all : */
- protkind kind; /* kind of unit */
-
- /* only for procedures, functions and processes : */
- word pfdescr; /* address of table with parameters descr. addresses */
-
- /* only for functions : */
+ /**
+ * Prototype of syntactic father
+ * or dummy for the main block
+ */
+ dprotaddr slprototype;
+
+ /** address of code */
+ word codeaddr;
+ /** object's total length */
+ word appetite;
+ /**
+ * distance from beginning of object to
+ * temporary reference variables
+ */
+ word span;
+
+ /** beginning and length of table with */
+ word reflist;
+
+ /**
+ * offsets of reference values in object;
+ * without SL, DL, CL and temporary values
+ */
+ int lthreflist;
+ /** beginning and length of table with */
+ word parlist;
+ /** offsets of parameters */
+ int lthparlist;
+
+ /** beginning and length of table with */
+ word preflist;
+ /** prototype numbers of prefix sequence */
+ int lthpreflist;
+
+ /** lastwill code address */
+ word lastwill;
+ /** list of handlers, 0 if empty */
+ word handlerlist;
+ /**
+ * address of table for conversion:
+ * virtual number --> prototype
+ */
+ word virtlist;
+
+ /**
+ * only for processes:
+ * @{
+ */
+ /** lowest procedure prototype number */
+ protaddr maskbase;
+ /** size of RPC mask for that process */
+ int masksize;
+ /** @} */
+
+ /**
+ * for procedures and functions
+ * \defgroup PrototypeForFunctions
+ * @{
+ */
+ /* virtual number or -1 if not virtual */
+ int virtnumber;
+ /** @} */
+
+ /**
+ * for all :
+ * \defgroup PrototypeForAll
+ * @{
+ */
+ /** kind of unit */
+ protkind kind;
+ /** @} */
+
+ /**
+ * only for procedures, functions and processes:
+ * \defgroup PrototypeForProceduresFunctionsProcesses
+ * @{
+ */
+ /** address of table with parameters descr. addresses */
+ word pfdescr;
+ /** @} */
+
+ /**
+ * only for functions:
+ * \defgroup PrototypeForFunctions
+ * @{
+ */