X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fpr_log%2F_info;fp=ccan%2Fpr_log%2F_info;h=7f4feb646508d8e0c43483a310141ac872679731;hb=1f7028e9d7b87a95613c9db6a64a2111d4899395;hp=0000000000000000000000000000000000000000;hpb=6aaca17e07588997417a73fac19dcf0ff17ed81b;p=ccan diff --git a/ccan/pr_log/_info b/ccan/pr_log/_info new file mode 100644 index 00000000..7f4feb64 --- /dev/null +++ b/ccan/pr_log/_info @@ -0,0 +1,40 @@ +#include +#include "config.h" + +/** + * pr_log - print things with varying levels of importance + * + * pr_log is a "logger" styled similarly to Linux's printk() and pr_*() macros. + * The amount of debug output is controlled by the value of the `DEBUG` + * environment variable. + * + * It provides work-alikes for Linux's pr_devel, pr_debug, pr_info, etc macros. + * + * Example: + * #include + * + * int main(int argc, char *argv[]) + * { + * pr_debug("It's working\n"); + * pr_info("Really, it works\n"); + * pr_emerg("I'm serious %d\n", argc); + * return 0; + * } + * + * License: LGPL (v2.1 or any later version) + * Author: Cody P Schafer + */ +int main(int argc, char *argv[]) +{ + /* Expect exactly one argument */ + if (argc != 2) + return 1; + + if (strcmp(argv[1], "depends") == 0) { + printf("ccan/compiler\n"); + printf("ccan/str\n"); + return 0; + } + + return 1; +}