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=573436896b907b243200aa1a9dca75f6baf886ae;hb=0b5b0ffbe0e62248c741df3b0eb475159de1c551;hpb=f90cf44c02ac09469279126e2863a1e71358ee11 diff --git a/src/test-strv.c b/src/test-strv.c index 573436896..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 '' ''"; @@ -37,5 +45,22 @@ int main(int argc, char *argv[]) { free(t); } + printf("%s\n", default_term_for_tty("/dev/tty23")); + printf("%s\n", default_term_for_tty("/dev/ttyS23")); + printf("%s\n", default_term_for_tty("/dev/tty0")); + printf("%s\n", default_term_for_tty("/dev/pty0")); + printf("%s\n", default_term_for_tty("/dev/pts/0")); + printf("%s\n", default_term_for_tty("/dev/console")); + printf("%s\n", default_term_for_tty("tty23")); + printf("%s\n", default_term_for_tty("ttyS23")); + printf("%s\n", default_term_for_tty("tty0")); + printf("%s\n", default_term_for_tty("pty0")); + 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; }