#undef T
byte *cf_type_names[] = { "int", "u64", "double", "ip", "string", "lookup", "user" };
#undef T
byte *cf_type_names[] = { "int", "u64", "double", "ip", "string", "lookup", "user" };
static byte *
interpret_set_dynamic(struct cf_item *item, int number, byte **pars, void **ptr)
static byte *
interpret_set_dynamic(struct cf_item *item, int number, byte **pars, void **ptr)
- byte *msg = interpret_set_item(ci, number, pars, &taken, ptr + (addr_int_t) ci->ptr, allow_dynamic && !ci[1].cls);
+ byte *msg = interpret_set_item(ci, number, pars, &taken, ptr + (uintptr_t) ci->ptr, allow_dynamic && !ci[1].cls);
cmp_items(void *i1, void *i2, struct cf_item *item)
{
ASSERT(item->cls == CC_STATIC);
cmp_items(void *i1, void *i2, struct cf_item *item)
{
ASSERT(item->cls == CC_STATIC);
if (item->type == CT_STRING)
return strcmp(* (byte**) i1, * (byte**) i2);
else // all numeric types
if (item->type == CT_STRING)
return strcmp(* (byte**) i1, * (byte**) i2);
else // all numeric types