TFILE
static void shtree(union node *, int, int, int, TFILE *);
static void shcmd(union node *, TFILE *);
static void shsubsh(union node *, TFILE *);
static void shredir(union node *, TFILE *, int);
static void sharg(union node *, TFILE *);
static void indent(int, TFILE *);
static void trace_putc(char, TFILE *);
static void trace_puts(const char *, TFILE *);
static void trace_flush(TFILE *, int);
static char *trace_id(TFILE *);
inline static int trlinelen(TFILE *);
TFILE *fp;
trlinelen(TFILE * fp)
shtree(union node *n, int ind, int ilvl, int nl, TFILE *fp)
shcmd(union node *cmd, TFILE *fp)
shsubsh(union node *cmd, TFILE *fp)
shredir(union node *np, TFILE *fp, int first)
sharg(union node *arg, TFILE *fp)
indent(int amount, TFILE *fp)
trace_putc(char c, TFILE *fp)
trace_flush(TFILE *fp, int all)
trace_puts(const char *s, TFILE *fp)
trace_id(TFILE *tf)
TFILE tracedata, *tracetfile;
TFILE *fp;
xput_tfile(lowerpath, TFILE);
error = xread_tfile(mp, TFILE);
RL(rump_sys_unlink(TFILE));
ATF_REQUIRE_ERRNO(ENOENT, rump_sys_stat(TFILE, &sb) == -1);
if (strcmp(dp->d_name, TFILE) == 0 && dp->d_type != DT_WHT)
%token TFILE
: TFILE STRING { $$ = $2; }