version 1.2, 2006/05/15 06:58:03 |
version 1.3, 2006/08/01 05:14:17 |
|
|
merge_main(int argc, char **argv) |
merge_main(int argc, char **argv) |
{ |
{ |
int ch, flags, labels, status; |
int ch, flags, labels, status; |
char *fcont; |
|
const char *label[3]; |
const char *label[3]; |
BUF *bp; |
BUF *bp; |
extern char *optarg; |
extern char *optarg; |
|
|
else |
else |
status = 0; |
status = 0; |
|
|
if (flags & PIPEOUT) { |
if (flags & PIPEOUT) |
rcs_buf_putc(bp, '\0'); |
rcs_buf_write_fd(bp, STDOUT_FILENO); |
fcont = rcs_buf_release(bp); |
else { |
(void)printf("%s", fcont); |
|
xfree(fcont); |
|
} else { |
|
/* XXX */ |
/* XXX */ |
if (rcs_buf_write(bp, argv[0], 0644) < 0) |
if (rcs_buf_write(bp, argv[0], 0644) < 0) |
warnx("rcs_buf_write failed"); |
warnx("rcs_buf_write failed"); |
|
|
rcs_buf_free(bp); |
|
} |
} |
|
rcs_buf_free(bp); |
|
|
return (status); |
return (status); |
} |
} |