static struct dt_fun dt_types[] = {
- { "or", DT_INVALID, dt_type_or },
- { "and", DT_INVALID, dt_type_and },
- { "not", DT_INVALID, dt_type_not },
- { "neg", DT_INVALID, dt_type_neg },
- { "list", DT_INVALID, dt_type_list },
- { "min", DT_NUMBER, dt_type_min },
- { "max", DT_NUMBER, dt_type_max },
- { "range", DT_NUMBER, dt_type_range },
- { "minlength", DT_STRING, dt_type_minlen },
- { "maxlength", DT_STRING, dt_type_maxlen },
- { "rangelength", DT_STRING, dt_type_rangelen },
- { "integer", DT_NUMBER, dt_type_int },
- { "uinteger", DT_NUMBER, dt_type_uint },
- { "float", DT_NUMBER, dt_type_float },
- { "ufloat", DT_NUMBER, dt_type_ufloat },
- { "bool", DT_BOOL, dt_type_bool },
- { "string", DT_STRING, dt_type_string },
- { "hexstring", DT_STRING, dt_type_hexstring },
- { "ip4addr", DT_STRING, dt_type_ip4addr },
- { "ip6addr", DT_STRING, dt_type_ip6addr },
- { "ipaddr", DT_STRING, dt_type_ipaddr },
- { "cidr4", DT_STRING, dt_type_cidr4 },
- { "cidr6", DT_STRING, dt_type_cidr6 },
- { "cidr", DT_STRING, dt_type_cidr },
- { "netmask4", DT_STRING, dt_type_netmask4 },
- { "netmask6", DT_STRING, dt_type_netmask6 },
- { "ipmask4", DT_STRING, dt_type_ipmask4 },
- { "ipmask6", DT_STRING, dt_type_ipmask6 },
- { "ipmask", DT_STRING, dt_type_ipmask },
- { "port", DT_NUMBER, dt_type_port },
- { "portrange", DT_STRING, dt_type_portrange },
- { "macaddr", DT_STRING, dt_type_macaddr },
- { "uciname", DT_STRING, dt_type_uciname },
- { "wpakey", DT_STRING, dt_type_wpakey },
- { "wepkey", DT_STRING, dt_type_wepkey },
- { "hostname", DT_STRING, dt_type_hostname },
- { "host", DT_STRING, dt_type_host },
- { "network", DT_STRING, dt_type_network },
- { "phonedigit", DT_STRING, dt_type_phonedigit },
- { "directory", DT_STRING, dt_type_directory },
- { "device", DT_STRING, dt_type_device },
- { "file", DT_STRING, dt_type_file },
- { "regex", DT_STRING, dt_type_regex },
- { "uci", DT_STRING, dt_type_uci },
+ { "or", DT_INVALID, dt_type_or },
+ { "and", DT_INVALID, dt_type_and },
+ { "not", DT_INVALID, dt_type_not },
+ { "neg", DT_INVALID, dt_type_neg },
+ { "list", DT_INVALID, dt_type_list },
+ { "min", DT_NUMBER, dt_type_min },
+ { "max", DT_NUMBER, dt_type_max },
+ { "range", DT_NUMBER, dt_type_range },
+ { "minlength", DT_STRING, dt_type_minlen },
+ { "maxlength", DT_STRING, dt_type_maxlen },
+ { "rangelength", DT_STRING, dt_type_rangelen },
+ { "integer", DT_NUMBER, dt_type_int },
+ { "uinteger", DT_NUMBER, dt_type_uint },
+ { "float", DT_NUMBER, dt_type_float },
+ { "ufloat", DT_NUMBER, dt_type_ufloat },
+ { "bool", DT_BOOL, dt_type_bool },
+ { "string", DT_STRING, dt_type_string },
+ { "hexstring", DT_STRING, dt_type_hexstring },
+ { "ip4addr", DT_STRING, dt_type_ip4addr },
+ { "ip6addr", DT_STRING, dt_type_ip6addr },
+ { "ipaddr", DT_STRING, dt_type_ipaddr },
+ { "cidr4", DT_STRING, dt_type_cidr4 },
+ { "cidr6", DT_STRING, dt_type_cidr6 },
+ { "cidr", DT_STRING, dt_type_cidr },
+ { "netmask4", DT_STRING, dt_type_netmask4 },
+ { "netmask6", DT_STRING, dt_type_netmask6 },
+ { "ipmask4", DT_STRING, dt_type_ipmask4 },
+ { "ipmask6", DT_STRING, dt_type_ipmask6 },
+ { "ipmask", DT_STRING, dt_type_ipmask },
+ { "port", DT_NUMBER, dt_type_port },
+ { "portrange", DT_STRING, dt_type_portrange },
+ { "macaddr", DT_STRING, dt_type_macaddr },
+ { "uciname", DT_STRING, dt_type_uciname },
+ { "wpakey", DT_STRING, dt_type_wpakey },
+ { "wepkey", DT_STRING, dt_type_wepkey },
+ { "hostname", DT_STRING, dt_type_hostname },
+ { "host", DT_STRING, dt_type_host },
+ { "network", DT_STRING, dt_type_network },
+ { "phonedigit", DT_STRING, dt_type_phonedigit },
+ { "directory", DT_STRING, dt_type_directory },
+ { "device", DT_STRING, dt_type_device },
+ { "file", DT_STRING, dt_type_file },
+ { "regex", DT_STRING, dt_type_regex },
+ { "uci", DT_STRING, dt_type_uci },
{ }
};