Lines Matching defs:keysize
208 static void test_lpm_map(int keysize)
228 data = alloca(keysize);
229 memset(data, 0, keysize);
231 value = alloca(keysize + 1);
232 memset(value, 0, keysize + 1);
234 key = alloca(sizeof(*key) + keysize);
235 memset(key, 0, sizeof(*key) + keysize);
238 sizeof(*key) + keysize,
239 keysize + 1,
245 for (j = 0; j < keysize; ++j)
247 value[keysize] = rand() % (8 * keysize + 1);
249 list = tlpm_add(list, value, value[keysize]);
251 key->prefixlen = value[keysize];
252 memcpy(key->data, value, keysize);
258 for (j = 0; j < keysize; ++j)
261 t = tlpm_match(list, data, 8 * keysize);
263 key->prefixlen = 8 * keysize;
264 memcpy(key->data, data, keysize);
271 assert(t->n_bits == value[keysize]);
288 memcpy(key->data, list->key, keysize);
295 for (j = 0; j < keysize; ++j)
298 t = tlpm_match(list, data, 8 * keysize);
300 key->prefixlen = 8 * keysize;
301 memcpy(key->data, data, keysize);
308 assert(t->n_bits == value[keysize]);