+#include "config.h"
#include <stdio.h>
#include <string.h>
-#include "config.h"
/**
* asearch - typesafe binary search (bsearch)
*
* This version uses macros to be typesafe on platforms which support it.
*
- * License: LGPL
+ * License: LGPL (v2.1 or any later version)
* Author: Rusty Russell <rusty@rustcorp.com.au>
*
* Example:
* #include <stdio.h>
* #include <string.h>
*
- * static int cmp(const char *key, char *const *elem)
+ * static int cmp(const char *key, char *const *elem, void *ctx)
* {
* return strcmp(key, *elem);
* }
* 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;
* }
*/
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;
}