/* * test main for conf module, usage: a.out conffile */ int main(int argc, char *argv[]) { struct opts *opts; err_init(argv[0]); setbuf(stdout, NULL); opts_init(Opttable, Opttable_cnt); opts = opts_parse(NULL, NULL, 0); if (argc != 2) err(EF_RAW, "usage: %s conffile\n", argv[0]); conf_open(argv[1], argv[1], opts); printf("conffile <%s>:\n", argv[1]); conf_print(stdout, NULL); conf_close(opts); err_done(0); /* NOTREACHED */ return (0); }
/* * test main for kw module, usage: a.out fname [template...] */ int main(int argc, char *argv[]) { int i; struct fn *src = fn_new(NULL); struct fn *dst = fn_new(NULL); err_init(argv[0]); setbuf(stdout, NULL); Now = time(0); if (argc < 2) err(0, "first arg must be fname"); kw_init(fn_new(argv[1]), NULL); kw_print(stdout); for (i = 2; i < argc; i++) { int n; for (n = -1; n < 2; n++) { fn_renew(src, argv[i]); fn_renew(dst, NULL); printf("expand<%s> n %d hasn %d ", argv[i], n, kw_expand(src, dst, n, B_FALSE)); printf("result <%s>\n", fn_s(dst)); } } err_done(0); /* NOTREACHED */ return (0); }
/* * test main for lut module, usage: a.out [lhs[=rhs]...] */ int main(int argc, char *argv[]) { struct lut *r = NULL; struct lut *dupr = NULL; char *equals; err_init(argv[0]); setbuf(stdout, NULL); for (argv++; *argv; argv++) if ((equals = strchr(*argv, '=')) != NULL) { *equals++ = '\0'; r = lut_add(r, *argv, equals); } else r = lut_add(r, *argv, "NULL"); printf("lut contains:\n"); lut_walk(r, printer, r); dupr = lut_dup(r); lut_free(r, NULL); printf("dup lut contains:\n"); lut_walk(dupr, printer, dupr); lut_free(dupr, NULL); err_done(0); /* NOTREACHED */ return (0); }
/* * test main for conf module, usage: a.out conffile */ int main(int argc, char *argv[]) { err_init(argv[0]); setbuf(stdout, NULL); if (argc != 2) err(EF_RAW, "usage: %s conffile\n", argv[0]); conf_open(argv[1], 1); printf("conffile <%s>:\n", argv[1]); conf_print(stdout); conf_close(opts_parse(NULL, 0)); err_done(0); /* NOTREACHED */ return (0); }