/********************************************************************************************************************************/ /* Created: 15-MAR-2001 23:38:15 by OpenVMS SDL EV1-33 */ /* Source: 15-MAR-2001 23:34:21 _$11$DUA933:[BUILD.SDL]STARDEFQZ.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $UIDDEF ***/ #ifndef __UIDDEF_LOADED #define __UIDDEF_LOADED 1 #pragma nostandard #ifdef __cplusplus extern "C" { #define __unknown_params ... #else #define __unknown_params #endif #if !defined(__VAXC) && !defined(VAXC) #define __struct struct #define __union union #else #define __struct variant_struct #define __union variant_union #endif #define UID$K_ARCHVERSION 1 /* Current architecture version */ #define UID$K_APOLLO1 0 /* UID format types */ #define UID$K_APOLLO2 1 #define UID$K_DIGITAL 2 #define UID$K_MICROSOFT 3 #define UID$K_LENGTH 16 /* Total structure length */ struct uiddef { __union { unsigned int uid$q_timeandversion [2]; /* Time and version */ __struct { unsigned int uid$l_timelow; /* Low order 32 bits of time */ unsigned short int uid$w_timemid; /* Middle order 16 bits of time */ __union { unsigned short int uid$w_timehiandversion; /* High order 12 bits of time and */ __struct { /* 4 bits of version */ unsigned uid$v_timehi : 12; /* High order 12 bits of time */ unsigned uid$v_version : 4; /* 4 bits of version */ } uid$r_fill_37; } uid$r_fill_36; } uid$r_fill_35; } uid$r_fill_34; __union { unsigned short int uid$w_clockseqandreserved; /* Clock sequence and reserved */ __struct { __union { unsigned char uid$b_clockseqhiandreserved; /* High order 6 bits of clock sequence */ __struct { /* and 2 reserved bits */ unsigned uid$v_clockseqhi : 6; /* High order 6 bits of clock sequence */ unsigned uid$v_reserved : 2; /* 2 bits of reserved */ } uid$r_fill_41; } uid$r_fill_40; unsigned char uid$b_clockseqlow; /* Low order 8 bits of clock sequence */ } uid$r_fill_39; } uid$r_fill_38; __union { unsigned char uid$b_node [6]; __struct { unsigned short int uid$w_nodehi; /* High order 16 bits of node number */ unsigned int uid$l_nodelow; /* Low order 32 bits of node number */ } uid$r_fill_43; } uid$r_fill_42; } ; #if !defined(__VAXC) && !defined(VAXC) #define uid$q_timeandversion uid$r_fill_34.uid$q_timeandversion #define uid$l_timelow uid$r_fill_34.uid$r_fill_35.uid$l_timelow #define uid$w_timemid uid$r_fill_34.uid$r_fill_35.uid$w_timemid #define uid$w_timehiandversion uid$r_fill_34.uid$r_fill_35.uid$r_fill_36.uid$w_timehiandversion #define uid$v_timehi uid$r_fill_34.uid$r_fill_35.uid$r_fill_36.uid$r_fill_37.uid$v_timehi #define uid$v_version uid$r_fill_34.uid$r_fill_35.uid$r_fill_36.uid$r_fill_37.uid$v_version #define uid$w_clockseqandreserved uid$r_fill_38.uid$w_clockseqandreserved #define uid$b_clockseqhiandreserved uid$r_fill_38.uid$r_fill_39.uid$r_fill_40.uid$b_clockseqhiandreserved #define uid$v_clockseqhi uid$r_fill_38.uid$r_fill_39.uid$r_fill_40.uid$r_fill_41.uid$v_clockseqhi #define uid$v_reserved uid$r_fill_38.uid$r_fill_39.uid$r_fill_40.uid$r_fill_41.uid$v_reserved #define uid$b_clockseqlow uid$r_fill_38.uid$r_fill_39.uid$b_clockseqlow #define uid$b_node uid$r_fill_42.uid$b_node #define uid$w_nodehi uid$r_fill_42.uid$r_fill_43.uid$w_nodehi #define uid$l_nodelow uid$r_fill_42.uid$r_fill_43.uid$l_nodelow #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #ifdef __cplusplus } #endif #pragma standard #endif /* __UIDDEF_LOADED */