]> git.ozlabs.org Git - ccan/blobdiff - ccan/likely/_info
likely: make dependencies correctly conditional on CCAN_LIKELY_DEBUG.
[ccan] / ccan / likely / _info
index 1e3277fd7f04e6a842439193a4fb2b78462c7b38..ac43cc2b1a943702c80844f01ffbdb1c5079a751 100644 (file)
@@ -9,7 +9,10 @@
  * help you annotate rare paths in your code for the convenience of the
  * compiler and the reader.
  *
- * License: LGPL (2 or any later version)
+ * With CCAN_LIKELY_DEBUG defined, it provides statistics for each
+ * likely()/unlikely() call.
+ *
+ * License: LGPL (v2.1 or any later version)
  * Author: Rusty Russell <rusty@rustcorp.com.au>
  *
  * Example:
@@ -35,11 +38,20 @@ int main(int argc, char *argv[])
                return 1;
 
        if (strcmp(argv[1], "depends") == 0) {
+#ifdef CCAN_LIKELY_DEBUG
                printf("ccan/str\n");
-               printf("ccan/hashtable\n");
+               printf("ccan/htable\n");
                printf("ccan/hash\n");
+#endif
+               return 0;
+       }
+       if (strcmp(argv[1], "testdepends") == 0) {
+#ifndef CCAN_LIKELY_DEBUG
+               printf("ccan/str\n");
+               printf("ccan/htable\n");
+               printf("ccan/hash\n");
+#endif
                return 0;
        }
-
        return 1;
 }