/*         initself.h           */
/* k 0046	08/09/90	*/
/* k 0050	12/09/90	*/
/* k 0119       08/02/91        */
#define  INIT  128              /* @0119 */
#define  DLU    32   /* multiplier @0119 */
#define  IFMT1   8              /* @0119 */
#define  IFMT2   4              /* @0119 */
#define  INODE   2              /* @0119 */
#define  IAREA   1              /* @0119 */
struct  initself {                  /* request INITSELF   */
    char hdr[3];                    /* header 010681/810681 */
/*    struct {
	 unsigned init:1;   initiate only/init enq 		 @0046
	 unsigned dlu:2;    DLU is PLU/SLU       		 @0046
	 unsigned rsv1:1;   reserved             	  	 @0046
	 unsigned fmt1:1;            format 1             	 @0046
	 unsigned fmt2:1;            format 2                @0046
	 unsigned node:1;            node name defined       @0046
	 unsigned area:1;        area name defined           @0046
	   } fmt;                request format */
    unsigned char fmt;           /* @0119 */
    union {
        struct init0 init0;         /* initself format 0    */
        struct init1 init1;         /* initself format 1    */
        struct init2 init2;         /* initself format 2    */
        struct init3 init3;         /* initself format 3    */
        struct init4 init4;         /* initself format 4    */
        struct init5 init5;         /* initself format 5    */
		/* Deletion of init6,init7,init8 */		/* @0050 */
	  } init;
             };  
