Lines Matching defs:wr

752 ShellWriter_WriteFmt(ShellWriter *wr, const char *fmt, const char *arg)
756 (void)fprintf(wr->f, fmt, arg);
757 if (wr->f == stdout)
758 (void)fflush(wr->f);
762 ShellWriter_WriteLine(ShellWriter *wr, const char *line)
764 ShellWriter_WriteFmt(wr, "%s\n", line);
768 ShellWriter_EchoOff(ShellWriter *wr)
771 ShellWriter_WriteLine(wr, shell->echoOff);
775 ShellWriter_EchoCmd(ShellWriter *wr, const char *escCmd)
777 ShellWriter_WriteFmt(wr, shell->echoTmpl, escCmd);
781 ShellWriter_EchoOn(ShellWriter *wr)
784 ShellWriter_WriteLine(wr, shell->echoOn);
788 ShellWriter_TraceOn(ShellWriter *wr)
790 if (!wr->xtraced) {
791 ShellWriter_WriteLine(wr, "set -x");
792 wr->xtraced = true;
797 ShellWriter_ErrOff(ShellWriter *wr, bool echo)
800 ShellWriter_EchoOff(wr);
801 ShellWriter_WriteLine(wr, shell->errOff);
803 ShellWriter_EchoOn(wr);
807 ShellWriter_ErrOn(ShellWriter *wr, bool echo)
810 ShellWriter_EchoOff(wr);
811 ShellWriter_WriteLine(wr, shell->errOn);
813 ShellWriter_EchoOn(wr);
822 JobWriteSpecialsEchoCtl(Job *job, ShellWriter *wr, CommandFlags *inout_cmdFlags,
829 ShellWriter_EchoOff(wr);
830 ShellWriter_EchoCmd(wr, escCmd);
849 JobWriteSpecials(Job *job, ShellWriter *wr, const char *escCmd, bool run,
855 ShellWriter_ErrOff(wr, job->echo && inout_cmdFlags->echo);
857 JobWriteSpecialsEchoCtl(job, wr, inout_cmdFlags, escCmd,
883 JobWriteCommand(Job *job, ShellWriter *wr, StringListNode *ln, const char *ucmd)
924 ShellWriter_EchoOff(wr);
930 JobWriteSpecials(job, wr, escCmd, run, &cmdFlags, &cmdTemplate);
942 ShellWriter_EchoOff(wr);
943 ShellWriter_EchoCmd(wr, escCmd);
959 ShellWriter_TraceOn(wr);
961 ShellWriter_WriteFmt(wr, cmdTemplate, xcmd);
966 ShellWriter_ErrOn(wr, cmdFlags.echo && job->echo);
969 ShellWriter_EchoOn(wr);
985 ShellWriter wr;
987 wr.f = job->cmdFILE;
988 wr.xtraced = false;
999 JobWriteCommand(job, &wr, ln, ln->datum);