Lines Matching defs:wr
850 ShellWriter_WriteFmt(ShellWriter *wr, const char *fmt, const char *arg)
854 (void)fprintf(wr->f, fmt, arg);
855 if (wr->f == stdout)
856 (void)fflush(wr->f);
860 ShellWriter_WriteLine(ShellWriter *wr, const char *line)
862 ShellWriter_WriteFmt(wr, "%s\n", line);
866 ShellWriter_EchoOff(ShellWriter *wr)
869 ShellWriter_WriteLine(wr, shell->echoOff);
873 ShellWriter_EchoCmd(ShellWriter *wr, const char *escCmd)
875 ShellWriter_WriteFmt(wr, shell->echoTmpl, escCmd);
879 ShellWriter_EchoOn(ShellWriter *wr)
882 ShellWriter_WriteLine(wr, shell->echoOn);
886 ShellWriter_TraceOn(ShellWriter *wr)
888 if (!wr->xtraced) {
889 ShellWriter_WriteLine(wr, "set -x");
890 wr->xtraced = true;
895 ShellWriter_ErrOff(ShellWriter *wr, bool echo)
898 ShellWriter_EchoOff(wr);
899 ShellWriter_WriteLine(wr, shell->errOff);
901 ShellWriter_EchoOn(wr);
905 ShellWriter_ErrOn(ShellWriter *wr, bool echo)
908 ShellWriter_EchoOff(wr);
909 ShellWriter_WriteLine(wr, shell->errOn);
911 ShellWriter_EchoOn(wr);
920 JobWriteSpecialsEchoCtl(Job *job, ShellWriter *wr, CommandFlags *inout_cmdFlags,
927 ShellWriter_EchoOff(wr);
928 ShellWriter_EchoCmd(wr, escCmd);
947 JobWriteSpecials(Job *job, ShellWriter *wr, const char *escCmd, bool run,
953 ShellWriter_ErrOff(wr, job->echo && inout_cmdFlags->echo);
955 JobWriteSpecialsEchoCtl(job, wr, inout_cmdFlags, escCmd,
977 JobWriteCommand(Job *job, ShellWriter *wr, StringListNode *ln, const char *ucmd)
1018 ShellWriter_EchoOff(wr);
1024 JobWriteSpecials(job, wr, escCmd, run, &cmdFlags, &cmdTemplate);
1036 ShellWriter_EchoOff(wr);
1037 ShellWriter_EchoCmd(wr, escCmd);
1053 ShellWriter_TraceOn(wr);
1055 ShellWriter_WriteFmt(wr, cmdTemplate, xcmd);
1060 ShellWriter_ErrOn(wr, cmdFlags.echo && job->echo);
1063 ShellWriter_EchoOn(wr);
1079 ShellWriter wr;
1081 wr.f = job->cmdFILE;
1082 wr.xtraced = false;
1093 JobWriteCommand(job, &wr, ln, ln->datum);