Commit 714774d3 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

Make the VSL_TAG macro responsible for casting

parent 9d1adbc5
......@@ -70,7 +70,7 @@
#define VSL_END(ptr, len) ((ptr) + 2 + VSL_WORDS(len))
#define VSL_NEXT(ptr) VSL_END(ptr, VSL_LEN(ptr))
#define VSL_LEN(ptr) ((ptr)[0] & VSL_LENMASK)
#define VSL_TAG(ptr) ((ptr)[0] >> 24)
#define VSL_TAG(ptr) ((enum VSL_tag_e)((ptr)[0] >> 24))
#define VSL_ID(ptr) (((ptr)[1]) & VSL_IDENTMASK)
#define VSL_CLIENT(ptr) (((ptr)[1]) & VSL_CLIENTMARKER)
#define VSL_BACKEND(ptr) (((ptr)[1]) & VSL_BACKENDMARKER)
......
......@@ -172,7 +172,7 @@ vsl_match_IX(struct VSL_data *vsl, const vslf_list *list,
const struct vslf *vslf;
(void)vsl;
tag = (enum VSL_tag_e)VSL_TAG(c->rec.ptr);
tag = VSL_TAG(c->rec.ptr);
cdata = VSL_CDATA(c->rec.ptr);
len = VSL_LEN(c->rec.ptr);
......@@ -194,7 +194,7 @@ VSL_Match(struct VSL_data *vsl, const struct VSL_cursor *c)
CHECK_OBJ_NOTNULL(vsl, VSL_MAGIC);
if (c == NULL || c->rec.ptr == NULL)
return (0);
tag = (enum VSL_tag_e)VSL_TAG(c->rec.ptr);
tag = VSL_TAG(c->rec.ptr);
if (tag <= SLT__Bogus || tag >= SLT__Reserved)
return (0);
if (vsl->c_opt && !VSL_CLIENT(c->rec.ptr))
......@@ -245,7 +245,7 @@ VSL_Print(const struct VSL_data *vsl, const struct VSL_cursor *c, void *fo)
return (0);
if (fo == NULL)
fo = stdout;
tag = (enum VSL_tag_e)VSL_TAG(c->rec.ptr);
tag = VSL_TAG(c->rec.ptr);
vxid = VSL_ID(c->rec.ptr);
len = VSL_LEN(c->rec.ptr);
type = VSL_CLIENT(c->rec.ptr) ? 'c' : VSL_BACKEND(c->rec.ptr) ?
......@@ -283,7 +283,7 @@ VSL_PrintTerse(const struct VSL_data *vsl, const struct VSL_cursor *c, void *fo)
return (0);
if (fo == NULL)
fo = stdout;
tag = (enum VSL_tag_e)VSL_TAG(c->rec.ptr);
tag = VSL_TAG(c->rec.ptr);
len = VSL_LEN(c->rec.ptr);
data = VSL_CDATA(c->rec.ptr);
......
......@@ -861,7 +861,7 @@ vtx_scan(struct VSLQ *vslq, struct vtx *vtx)
continue;
}
tag = (enum VSL_tag_e)VSL_TAG(ptr);
tag = VSL_TAG(ptr);
assert(tag != SLT__Batch);
switch (tag) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment