MySQL  8.0.22
Source Code Documentation
synode_no.h File Reference
#include "xcom/x_platform.h"
#include "xcom/xcom_common.h"
#include "xdr_gen/xcom_vp.h"

Go to the source code of this file.


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


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)
void add_synode_event (synode_no const synode)
static int group_mismatch (synode_no x, synode_no y)
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)


synode_no const null_synode

Macro Definition Documentation


#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 " %" PRIu32


#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)

◆ group_mismatch()

static int group_mismatch ( synode_no  x,
synode_no  y 

◆ 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 

Variable Documentation

◆ null_synode

synode_no const null_synode