34 #define XIDDATASIZE 128 35 #define MAXGTRIDSIZE 64 36 #define MAXBQUALSIZE 64 70 int (*xa_open_entry) (
char *, int, long);
71 int (*xa_close_entry) (
char *, int, long);
72 int (*xa_start_entry) (
XID *, int, long);
73 int (*xa_end_entry) (
XID *, int, long);
74 int (*xa_rollback_entry) (
XID *, int, long);
75 int (*xa_prepare_entry) (
XID *, int, long);
76 int (*xa_commit_entry) (
XID *, int, long);
77 int (*xa_recover_entry) (
XID *, long, int, long);
79 int (*xa_forget_entry) (
XID *, int, long);
80 int (*xa_complete_entry) (
int *,
int *, int, long);
83 int (*xa_open_entry) ();
84 int (*xa_close_entry) ();
85 int (*xa_start_entry) ();
86 int (*xa_end_entry) ();
87 int (*xa_rollback_entry) ();
88 int (*xa_prepare_entry) ();
89 int (*xa_commit_entry) ();
90 int (*xa_recover_entry) ();
91 int (*xa_forget_entry) ();
92 int (*xa_complete_entry) ();
99 #define TMNOFLAGS 0x00000000L 100 #define TMREGISTER 0x00000001L 101 #define TMNOMIGRATE 0x00000002L 102 #define TMUSEASYNC 0x00000004L 108 #define TMASYNC 0x80000000L 109 #define TMONEPHASE 0x40000000L 110 #define TMFAIL 0x20000000L 111 #define TMNOWAIT 0x10000000L 112 #define TMRESUME 0x08000000L 113 #define TMSUCCESS 0x04000000L 114 #define TMSUSPEND 0x02000000L 115 #define TMSTARTRSCAN 0x01000000L 116 #define TMENDRSCAN 0x00800000L 117 #define TMMULTIPLE 0x00400000L 118 #define TMJOIN 0x00200000L 119 #define TMMIGRATE 0x00100000L 127 #define TMER_TMERR -1 128 #define TMER_INVAL -2 129 #define TMER_PROTO -3 134 #define XA_RBBASE 100 135 #define XA_RBROLLBACK XA_RBBASE 136 #define XA_RBCOMMFAIL XA_RBBASE+1 137 #define XA_RBDEADLOCK XA_RBBASE+2 138 #define XA_RBINTEGRITY XA_RBBASE+3 139 #define XA_RBOTHER XA_RBBASE+4 141 #define XA_RBPROTO XA_RBBASE+5 142 #define XA_RBTIMEOUT XA_RBBASE+6 143 #define XA_RBTRANSIENT XA_RBBASE+7 144 #define XA_RBEND XA_RBTRANSIENT 146 #define XA_NOMIGRATE 9 154 #define XAER_ASYNC -2 155 #define XAER_RMERR -3 157 #define XAER_INVAL -5 158 #define XAER_PROTO -6 159 #define XAER_RMFAIL -7 160 #define XAER_DUPID -8 161 #define XAER_OUTSIDE -9