X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fasearch%2F_info;h=18d9395309c80455a05798a9a4de16dbdc9614a4;hb=e5fb923ba3735c758ef795eb69d5ee1c6f0a94e9;hp=327519d302f4ee5fe0b2b52aa1d3f6bc92d3dfb3;hpb=93d1e1063c6b5599ab334398234d2de05c1236e8;p=ccan diff --git a/ccan/asearch/_info b/ccan/asearch/_info index 327519d3..18d93953 100644 --- a/ccan/asearch/_info +++ b/ccan/asearch/_info @@ -1,6 +1,6 @@ +#include "config.h" #include #include -#include "config.h" /** * asearch - typesafe binary search (bsearch) @@ -10,14 +10,15 @@ * * This version uses macros to be typesafe on platforms which support it. * - * Licence: LGPL + * License: LGPL (v2.1 or any later version) + * Author: Rusty Russell * * Example: * #include * #include * #include * - * static int cmp(const char *key, char *const *elem) + * static int cmp(const char *key, char *const *elem, void *ctx) * { * return strcmp(key, *elem); * } @@ -33,12 +34,12 @@ * exit(1); * } * - * p = asearch(argv[1], &argv[2], argc-2, cmp); + * p = asearch(argv[1], &argv[2], argc-2, cmp, NULL); * if (!p) { * printf("Not found!\n"); * return 1; * } - * printf("%u\n", p - &argv[2]); + * printf("%u\n", (int)(p - &argv[2])); * return 0; * } */ @@ -49,9 +50,11 @@ int main(int argc, char *argv[]) if (strcmp(argv[1], "depends") == 0) { printf("ccan/typesafe_cb\n"); + return 0; + } + if (strcmp(argv[1], "testdepends") == 0) { printf("ccan/array_size\n"); return 0; } - return 1; }