Go to the source code of this file.
Classes | |
struct | xa_switch_t |
struct | xid_t |
Defines | |
#define | MAXBQUALSIZE 64 |
#define | MAXGTRIDSIZE 64 |
#define | MAXINFOSIZE 256 |
#define | RMNAMESZ 32 |
#define | TM_JOIN 2 |
#define | TM_OK 0 |
#define | TM_RESUME 1 |
#define | TMASYNC 0x80000000L |
#define | TMENDRSCAN 0x00800000L |
#define | TMER_INVAL -2 |
#define | TMER_PROTO -3 |
#define | TMER_TMERR -1 |
#define | TMFAIL 0x20000000L |
#define | TMJOIN 0x00200000L |
#define | TMMIGRATE 0x00100000L |
#define | TMMULTIPLE 0x00400000L |
#define | TMNOFLAGS 0x00000000L |
#define | TMNOMIGRATE 0x00000002L |
#define | TMNOWAIT 0x10000000L |
#define | TMONEPHASE 0x40000000L |
#define | TMREGISTER 0x00000001L |
#define | TMRESUME 0x08000000L |
#define | TMSTARTRSCAN 0x01000000L |
#define | TMSUCCESS 0x04000000L |
#define | TMSUSPEND 0x02000000L |
#define | TMUSEASYNC 0x00000004L |
#define | XA_HEURCOM 7 |
#define | XA_HEURHAZ 8 |
#define | XA_HEURMIX 5 |
#define | XA_HEURRB 6 |
#define | XA_NOMIGRATE 9 |
#define | XA_OK 0 |
#define | XA_RBBASE 100 |
#define | XA_RBCOMMFAIL XA_RBBASE+1 |
#define | XA_RBDEADLOCK XA_RBBASE+2 |
#define | XA_RBEND XA_RBTRANSIENT |
#define | XA_RBINTEGRITY XA_RBBASE+3 |
#define | XA_RBOTHER XA_RBBASE+4 |
#define | XA_RBPROTO XA_RBBASE+5 |
#define | XA_RBROLLBACK XA_RBBASE |
#define | XA_RBTIMEOUT XA_RBBASE+6 |
#define | XA_RBTRANSIENT XA_RBBASE+7 |
#define | XA_RDONLY 3 |
#define | XA_RETRY 4 |
#define | XAER_ASYNC -2 |
#define | XAER_DUPID -8 |
#define | XAER_INVAL -5 |
#define | XAER_NOTA -4 |
#define | XAER_OUTSIDE -9 |
#define | XAER_PROTO -6 |
#define | XAER_RMERR -3 |
#define | XAER_RMFAIL -7 |
#define | XIDDATASIZE 128 |
Typedefs | |
typedef struct xid_t | XID |
Functions | |
int ax_unreg | __P ((int, long)) |
int ax_reg | __P ((int, XID *, long)) |