Symbol: tag_files
usr.bin/mandoc/main.c
1207
outst->tag_files->tcpgid =
usr.bin/mandoc/main.c
1222
outst->tag_files->tcpgid = tc_pgid;
usr.bin/mandoc/main.c
1266
assert(outst->tag_files->ofd == -1);
usr.bin/mandoc/main.c
1267
assert(outst->tag_files->tfs == NULL);
usr.bin/mandoc/main.c
1292
if (*outst->tag_files->tfn != '\0' &&
usr.bin/mandoc/main.c
1297
argv[argc++] = mandoc_strdup(outst->tag_files->tfn);
usr.bin/mandoc/main.c
1308
outst->tag_files->ofn, tag_target);
usr.bin/mandoc/main.c
1310
argv[argc] = mandoc_strdup(outst->tag_files->ofn);
usr.bin/mandoc/main.c
1331
outst->tag_files->pager_pid = pager_pid;
usr.bin/mandoc/main.c
186
outst.tag_files = NULL;
usr.bin/mandoc/main.c
647
if (outst.tag_files != NULL) {
usr.bin/mandoc/main.c
84
struct tag_files *tag_files; /* Tagging state variables. */
usr.bin/mandoc/main.c
885
outst->tag_files = term_tag_init(conf->output.outfilename,
usr.bin/mandoc/main.c
910
if (outst->tag_files != NULL) {
usr.bin/mandoc/main.c
912
outst->tag_files->ofn, strerror(errno));
usr.bin/mandoc/main.c
914
outst->tag_files = NULL;
usr.bin/mandoc/term_tag.c
106
(void)strlcpy(tag_files.tfn, "/tmp/man.XXXXXXXXXX",
usr.bin/mandoc/term_tag.c
107
sizeof(tag_files.tfn));
usr.bin/mandoc/term_tag.c
108
if ((tfd = mkstemp(tag_files.tfn)) == -1) {
usr.bin/mandoc/term_tag.c
110
"%s: %s", tag_files.tfn, strerror(errno));
usr.bin/mandoc/term_tag.c
114
(void)strlcpy(tag_files.tfn, tagfilename,
usr.bin/mandoc/term_tag.c
115
sizeof(tag_files.tfn));
usr.bin/mandoc/term_tag.c
124
if ((tag_files.tfs = fdopen(tfd, "w")) == NULL) {
usr.bin/mandoc/term_tag.c
134
return &tag_files;
usr.bin/mandoc/term_tag.c
142
if (tag_files.ofd != -1) {
usr.bin/mandoc/term_tag.c
143
close(tag_files.ofd);
usr.bin/mandoc/term_tag.c
144
tag_files.ofd = -1;
usr.bin/mandoc/term_tag.c
155
if (tag_files.tfs == NULL)
usr.bin/mandoc/term_tag.c
161
fprintf(tag_files.tfs, "%.*s %s %zu\n",
usr.bin/mandoc/term_tag.c
162
len, cp, tag_files.ofn, line);
usr.bin/mandoc/term_tag.c
176
if (tag_files.tfs != NULL) {
usr.bin/mandoc/term_tag.c
177
fclose(tag_files.tfs);
usr.bin/mandoc/term_tag.c
178
tag_files.tfs = NULL;
usr.bin/mandoc/term_tag.c
180
if (tag_files.ofd != -1) {
usr.bin/mandoc/term_tag.c
182
if ((irc = dup2(tag_files.ofd, STDOUT_FILENO)) == -1)
usr.bin/mandoc/term_tag.c
184
close(tag_files.ofd);
usr.bin/mandoc/term_tag.c
185
tag_files.ofd = -1;
usr.bin/mandoc/term_tag.c
195
if (tag_files.tcpgid != -1) {
usr.bin/mandoc/term_tag.c
197
if (tc_pgid == tag_files.pager_pid ||
usr.bin/mandoc/term_tag.c
200
(void)tcsetpgrp(STDOUT_FILENO, tag_files.tcpgid);
usr.bin/mandoc/term_tag.c
202
if (strncmp(tag_files.ofn, "/tmp/man.", 9) == 0) {
usr.bin/mandoc/term_tag.c
203
unlink(tag_files.ofn);
usr.bin/mandoc/term_tag.c
204
*tag_files.ofn = '\0';
usr.bin/mandoc/term_tag.c
206
if (strncmp(tag_files.tfn, "/tmp/man.", 9) == 0) {
usr.bin/mandoc/term_tag.c
207
unlink(tag_files.tfn);
usr.bin/mandoc/term_tag.c
208
*tag_files.tfn = '\0';
usr.bin/mandoc/term_tag.c
39
static struct tag_files tag_files;
usr.bin/mandoc/term_tag.c
47
struct tag_files *
usr.bin/mandoc/term_tag.c
56
tag_files.tfs = NULL;
usr.bin/mandoc/term_tag.c
57
tag_files.tcpgid = -1;
usr.bin/mandoc/term_tag.c
79
if ((tag_files.ofd = dup(STDOUT_FILENO)) == -1) {
usr.bin/mandoc/term_tag.c
87
(void)snprintf(tag_files.ofn, sizeof(tag_files.ofn),
usr.bin/mandoc/term_tag.c
89
if ((ofd = mkstemps(tag_files.ofn, strlen(suffix))) == -1) {
usr.bin/mandoc/term_tag.c
91
"%s: %s", tag_files.ofn, strerror(errno));
usr.bin/mandoc/term_tag.c
95
(void)strlcpy(tag_files.ofn, outfilename,
usr.bin/mandoc/term_tag.c
96
sizeof(tag_files.ofn));
usr.bin/mandoc/term_tag.h
31
struct tag_files *term_tag_init(const char *, const char *, const char *);