49#define VV_COP2PENDING 0x08
51#define IsIncon(vv) ((vv).Flags & VV_INCON)
52#define SetIncon(vv) ((vv).Flags |= VV_INCON)
53#define ClearIncon(vv) ((vv).Flags &= ~VV_INCON)
54#define IsLocal(vv) ((vv).Flags & VV_LOCAL)
55#define SetLocal(vv) ((vv).Flags |= VV_LOCAL)
56#define ClearLocal(vv) ((vv).Flags &= ~VV_LOCAL)
57#define IsBarren(vv) ((vv).Flags & VV_BARREN)
58#define SetBarren(vv) ((vv).Flags |= VV_BARREN)
59#define ClearBarren(vv) ((vv).Flags &= ~VV_BARREN)
60#define COP2Pending(vv) ((vv).Flags & VV_COP2PENDING)
61#define SetCOP2Pending(vv) ((vv).Flags |= VV_COP2PENDING)
62#define ClearCOP2Pending(vv) ((vv).Flags &= ~VV_COP2PENDING)
65 ((a).HostId == (b).HostId && (a).Uniquifier == (b).Uniquifier)
67extern const ViceStoreId
NullSid;
71 const ViceVersionVector *);
72int VV_Check(
int *, ViceVersionVector **,
int);
74int IsRunt(ViceVersionVector *);
76void AddVVs(ViceVersionVector *, ViceVersionVector *);
77void SubVVs(ViceVersionVector *, ViceVersionVector *);
78void InitVV(ViceVersionVector *);
80void GetMaxVV(ViceVersionVector *, ViceVersionVector **,
int);
82void SPrintVV(
char *buf,
size_t len, ViceVersionVector *);
83void FPrintVV(FILE *, ViceVersionVector *);
VV_Cmp_Result VV_Cmp(const ViceVersionVector *, const ViceVersionVector *)
Definition: inconsist.cc:80
VV_Cmp_Result VV_Cmp_IgnoreInc(const ViceVersionVector *, const ViceVersionVector *)
Definition: inconsist.cc:51
void AddVVs(ViceVersionVector *, ViceVersionVector *)
Definition: inconsist.cc:255
VV_Cmp_Result
Definition: inconsist.h:38
@ VV_INC
Definition: inconsist.h:42
@ VV_SUB
Definition: inconsist.h:41
@ VV_DOM
Definition: inconsist.h:40
@ VV_EQ
Definition: inconsist.h:39
void FPrintVV(FILE *, ViceVersionVector *)
Definition: inconsist.cc:351
int IsRunt(ViceVersionVector *)
Definition: inconsist.cc:278
void InitVV(ViceVersionVector *)
Definition: inconsist.cc:269
void SubVVs(ViceVersionVector *, ViceVersionVector *)
Definition: inconsist.cc:262
void SPrintVV(char *buf, size_t len, ViceVersionVector *)
Definition: inconsist.cc:336
const ViceStoreId NullSid
Definition: inconsist.cc:46
int VV_Check_IgnoreInc(int *, ViceVersionVector **, int)
Definition: inconsist.cc:92
int VV_Check(int *, ViceVersionVector **, int)
Definition: inconsist.cc:87
void GetMaxVV(ViceVersionVector *, ViceVersionVector **, int)
Definition: inconsist.cc:302
void InvalidateVV(ViceVersionVector *)
Definition: inconsist.cc:290