version 1.15, 2008/12/02 00:10:37 |
version 1.17, 2008/12/04 11:25:29 |
|
|
#define BUFFER_IN_DEF BUFSIZ /* See begin_bufs. */ |
#define BUFFER_IN_DEF BUFSIZ /* See begin_bufs. */ |
#define BUFFER_OUT_DEF BUFSIZ /* See begin_bufs. */ |
#define BUFFER_OUT_DEF BUFSIZ /* See begin_bufs. */ |
|
|
|
#ifdef DEBUG |
|
#define CSS "mdocml.css" |
|
#else |
|
#define CSS "/usr/local/share/mdocml/mdocml.css" |
|
#endif |
|
|
static void usage(void); |
static void usage(void); |
|
|
static int begin_io(const struct md_args *, |
static int begin_io(const struct md_args *, |
Line 57 main(int argc, char *argv[]) |
|
Line 63 main(int argc, char *argv[]) |
|
out = in = NULL; |
out = in = NULL; |
|
|
(void)memset(&args, 0, sizeof(struct md_args)); |
(void)memset(&args, 0, sizeof(struct md_args)); |
|
|
while (-1 != (c = getopt(argc, argv, "o:vW"))) |
args.type = MD_XML; |
|
|
|
while (-1 != (c = getopt(argc, argv, "c:ef:o:vW"))) |
switch (c) { |
switch (c) { |
|
case ('c'): |
|
if (args.type != MD_HTML) |
|
errx(1, "-c only valid for -fhtml"); |
|
args.params.html.css = optarg; |
|
break; |
|
case ('e'): |
|
if (args.type != MD_HTML) |
|
errx(1, "-e only valid for -fhtml"); |
|
args.params.html.flags |= HTML_CSS_EMBED; |
|
break; |
|
case ('f'): |
|
if (0 == strcmp(optarg, "html")) |
|
args.type = MD_HTML; |
|
else if (0 == strcmp(optarg, "xml")) |
|
args.type = MD_XML; |
|
else |
|
errx(1, "invalid filter type"); |
|
break; |
case ('o'): |
case ('o'): |
out = optarg; |
out = optarg; |
break; |
break; |
Line 74 main(int argc, char *argv[]) |
|
Line 100 main(int argc, char *argv[]) |
|
return(1); |
return(1); |
} |
} |
|
|
|
if (MD_HTML == args.type) |
|
if (NULL == args.params.html.css) |
|
args.params.html.css = CSS; |
|
|
argv += optind; |
argv += optind; |
argc -= optind; |
argc -= optind; |
|
|
|
|
{ |
{ |
extern char *__progname; |
extern char *__progname; |
|
|
(void)printf("usage: %s [-vW] [-o outfile] [infile]\n", __progname); |
(void)printf("usage: %s [-vW] [-f filter] [-o outfile] " |
|
"[infile]\n", __progname); |
} |
} |