]> git.ozlabs.org Git - ccan/blob - ccan/asearch/test/run-strings.c
base64: fix for unsigned chars (e.g. ARM).
[ccan] / ccan / asearch / test / run-strings.c
1 #include <ccan/asearch/asearch.h>
2 #include <ccan/array_size/array_size.h>
3 #include <ccan/tap/tap.h>
4 #include <stdlib.h>
5
6 #include <ccan/asearch/asearch.c>
7
8 static int cmp(const int *key, const char *const *elem, void *ctx)
9 {
10         return *key - atoi(*elem);
11 }
12
13 int main(void)
14 {
15         const char *args[] = { "1", "4", "7", "9" };
16         int key = 7;
17         const char **p;
18
19         plan_tests(1);
20         p = asearch(&key, args, ARRAY_SIZE(args), cmp, NULL);
21         ok1(p == &args[2]);
22
23         return exit_status();
24 }