26 extern uint32_t server_id;
38 #define DRIZZLE_XIDDATASIZE 128
39 #define DRIZZLE_XID_PREFIX "DrizzleXid"
40 #define DRIZZLE_XID_PREFIX_LEN 8 // must be a multiple of 8
41 #define DRIZZLE_XID_OFFSET (DRIZZLE_XID_PREFIX_LEN+sizeof(server_id))
42 #define DRIZZLE_XID_GTRID_LEN (DRIZZLE_XID_OFFSET+sizeof(my_xid))
50 char data[DRIZZLE_XIDDATASIZE];
57 memset(data, 0, DRIZZLE_XIDDATASIZE);
59 void set(uint64_t xid);
60 void set(
long g,
long b,
const char *d);
63 my_xid quick_get_my_xid();
65 uint32_t length()
const;
82 char data[DRIZZLE_XIDDATASIZE];
89 memset(data, 0, DRIZZLE_XIDDATASIZE);
93 enum xa_states {XA_NOTR=0, XA_ACTIVE, XA_IDLE, XA_PREPARED};
94 extern const char *xa_state_names[];
97 #define MIN_XID_LIST_SIZE 128
98 #define MAX_XID_LIST_SIZE (1024*128)
TODO: Rename this file - func.h is stupid.