debug_file
(void)fprintf(debug_file(), "%s:\n", state.heading1);
(void)fprintf(debug_file(), "\t%s:\n", state.heading2);
(void)vfprintf(debug_file(), fmt, ap);
(void)vfprintf(debug_file(), fmt, ap);
(void)fprintf(debug_file(), "\n");
opts.debug_file = stderr;
f = opts.debug_file;
if (opts.debug_file != stdout && opts.debug_file != stderr)
fclose(opts.debug_file);
opts.debug_file = stdout;
opts.debug_file = stderr;
opts.debug_file = fopen(fname, mode);
if (opts.debug_file == NULL) {
setvbuf(opts.debug_file, NULL, _IONBF, 0);
if (opts.debug_file != stdout)
if (DEBUG(MAKE) && opts.debug_file != stdout) {
GNode_FprintDetails(opts.debug_file, "(", ogn, ")\n");
if (DEBUG(MAKE) && opts.debug_file != stdout) {
GNode_FprintDetails(opts.debug_file, " (", gn,
if (DEBUG(MAKE) && opts.debug_file != stdout)
vfprintf(opts.debug_file, fmt, ap);
GNode_FprintDetails(opts.debug_file, "", pgn, "");
GNode_FprintDetails(opts.debug_file, "", cn, "\n");
FILE *debug_file;
if (opts.debug_file != stdout && opts.debug_file != stderr) {
ParseVErrorInternal(opts.debug_file, false, gn,
if (opts.debug_file != stdout && opts.debug_file != stderr) {
ParseVErrorInternal(opts.debug_file, true, NULL,
GNode_FprintDetails(opts.debug_file, ", ", gn, "\n");
fprintf(debug_file(), "%s%*s",
(void)vfprintf(debug_file(), fmt, va);