X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Ftest-strv.c;h=1d577dfd3ce1b075b8fbb9456da70c72e68de101;hp=cfbf7fddc914aedf977167eff85041e679c23e11;hb=0b5b0ffbe0e62248c741df3b0eb475159de1c551;hpb=e3aa71c38cbecb24e6333411ee19814796a5b1d0 diff --git a/src/test-strv.c b/src/test-strv.c index cfbf7fddc..1d577dfd3 100644 --- a/src/test-strv.c +++ b/src/test-strv.c @@ -20,9 +20,17 @@ ***/ #include + #include "util.h" +#include "specifier.h" int main(int argc, char *argv[]) { + const Specifier table[] = { + { 'a', specifier_string, (char*) "AAAA" }, + { 'b', specifier_string, (char*) "BBBB" }, + { 0, NULL, NULL } + }; + char *w, *state; size_t l; const char test[] = "test a b c 'd' e '' '' hhh '' ''"; @@ -50,5 +58,9 @@ int main(int argc, char *argv[]) { printf("%s\n", default_term_for_tty("pts/0")); printf("%s\n", default_term_for_tty("console")); + w = specifier_printf("xxx a=%a b=%b yyy", table, NULL); + printf("<%s>\n", w); + free(w); + return 0; }