MySQL  8.0.19
Source Code Documentation
synode_no.h File Reference

Go to the source code of this file.

Macros

#define FILENAME_SYNODE_FMT   "%x_%PRIu64%u"
 
#define FILENAME_SYNODE_MEM(x)   SY_MEM(x)
 
#define NULL_SYNODE   { 0ul, 0ull, 0ull }
 
#define SY_FMT   "{" SY_FMT_DEF "}"
 
#define SY_FMT_DEF   "%x %" PRIu64 " %u"
 
#define SY_MEM(s)   (s).group_id, (uint64_t)(s).msgno, (s).node
 

Functions

int synode_eq (synode_no x, synode_no y)
 
int synode_gt (synode_no x, synode_no y)
 
int synode_lt (synode_no x, synode_no y)
 
synode_no vp_count_to_synode (u_long high, u_long low, node_no nodeid, uint32_t groupid)
 
void add_synode_event (synode_no const synode)
 
void synode_array_move (synode_no_array *const to, synode_no_array *const from)
 
void synode_app_data_array_move (synode_app_data_array *const to, synode_app_data_array *const from)
 

Variables

static const synode_no null_synode = NULL_SYNODE
 

Macro Definition Documentation

◆ FILENAME_SYNODE_FMT

#define FILENAME_SYNODE_FMT   "%x_%PRIu64%u"

◆ FILENAME_SYNODE_MEM

#define FILENAME_SYNODE_MEM (   x)    SY_MEM(x)

◆ NULL_SYNODE

#define NULL_SYNODE   { 0ul, 0ull, 0ull }

◆ SY_FMT

#define SY_FMT   "{" SY_FMT_DEF "}"

◆ SY_FMT_DEF

#define SY_FMT_DEF   "%x %" PRIu64 " %u"

◆ SY_MEM

#define SY_MEM (   s)    (s).group_id, (uint64_t)(s).msgno, (s).node

Function Documentation

◆ add_synode_event()

void add_synode_event ( synode_no const  synode)

◆ synode_app_data_array_move()

void synode_app_data_array_move ( synode_app_data_array *const  to,
synode_app_data_array *const  from 
)

◆ synode_array_move()

void synode_array_move ( synode_no_array *const  to,
synode_no_array *const  from 
)

◆ synode_eq()

int synode_eq ( synode_no  x,
synode_no  y 
)

◆ synode_gt()

int synode_gt ( synode_no  x,
synode_no  y 
)

◆ synode_lt()

int synode_lt ( synode_no  x,
synode_no  y 
)

◆ vp_count_to_synode()

synode_no vp_count_to_synode ( u_long  high,
u_long  low,
node_no  nodeid,
uint32_t  groupid 
)

Variable Documentation

◆ null_synode

const synode_no null_synode = NULL_SYNODE
static