X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fstr_talloc%2F_info;fp=ccan%2Fstr_talloc%2F_info;h=aaf9d996d0f5553ef5fc554a44bd39631e5e2055;hp=0000000000000000000000000000000000000000;hb=570c9c555f076e74f46141bb42b5d1d7ac89f632;hpb=8f61c0bccb152b2365baf70deac1e59264d7feb7 diff --git a/ccan/str_talloc/_info b/ccan/str_talloc/_info new file mode 100644 index 00000000..aaf9d996 --- /dev/null +++ b/ccan/str_talloc/_info @@ -0,0 +1,52 @@ +#include +#include +#include "config.h" + +/** + * str_talloc - string helper routines which use talloc + * + * This is a grab bag of fnctions for string operations, designed to enhance + * the standard string.h; these are separated from the non-talloc-needing + * string utilities in "str.h". + * + * Example: + * #include + * #include + * #include + * #include + * + * // Dumb demo program to double-linespace a file. + * int main(int argc, char *argv[]) + * { + * char *textfile; + * char **lines; + * + * // Grab lines in file. + * textfile = grab_file(NULL, argv[1], NULL); + * if (!textfile) + * err(1, "Failed reading %s", argv[1]); + * lines = strsplit(textfile, textfile, "\n", NULL); + * + * // Join them back together with two linefeeds. + * printf("%s", strjoin(textfile, lines, "\n\n")); + * + * // Free everything, just because we can. + * talloc_free(textfile); + * return 0; + * } + * + * Licence: LGPL (2 or any later version) + */ +int main(int argc, char *argv[]) +{ + if (argc != 2) + return 1; + + if (strcmp(argv[1], "depends") == 0) { + printf("ccan/talloc\n"); + printf("ccan/noerr\n"); + return 0; + } + + return 1; +}