/* * * Transaction Manager services structure definitions */ #ifndef _DDTMDEF_H #define _DDTMDEF_H /* note: these first couple of items are broken in V5.5's Starlet entry */ union ddtm$r_tid { unsigned int ddtm$x_transaction_id[4]; unsigned int ddtm$x_utc_date_time[4]; }; #define DDTM$S_TRANSACTION_ID 16 /* size of transaction ID type */ #define DDTM$S_UTC_DATE_TIME 16 /* size of UTC type */ #define DDTM$S_TID 16 /* size of a transaction ID */ /* system services modifier flags */ #define DDTM$V_SYNC 0 #define DDTM$V_NONDEFAULT 1 #define DDTM$V_PROCESS 2 #define DDTM$V_VOLATILE 3 #define DDTM$V_RUNDOWN 4 #define DDTM$V_CANCEL 5 #define DDTM$V_FULL_STATE 6 #define DDTM$V_BRANCH_UNSYNCHED 7 #define DDTM$V_COORDINATOR 8 #define DDTM$V_NOWAIT 9 #define DDTM$V_FINAL_STATE 10 #define DDTM$V_LATE 31 #define DDTM$M_SYNC (1<