*
* 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;