summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
dd558f1)
SCCS-vsn: usr.bin/f77/libI77/err.c 1.6
-char id_err[] = "@(#)err.c 1.5";
+char id_err[] = "@(#)err.c 1.6";
*
* file i/o error and initialization routines
*/
*
* file i/o error and initialization routines
*/
if(loc)
{ if(loc==1L) rewind(curunit->ufd);
else for(;i<12 && last_char(curunit->ufd)!='\n';i++);
if(loc)
{ if(loc==1L) rewind(curunit->ufd);
else for(;i<12 && last_char(curunit->ufd)!='\n';i++);
- while(i--) fputc(fgetc(curunit->ufd),stderr);
+ while(i--) ffputc(fgetc(curunit->ufd),stderr);
- for(i=0;i<5 && (ch=fgetc(curunit->ufd)!=EOF);i++) fputc(ch,stderr);
+ for(i=0;i<5 && (ch=fgetc(curunit->ufd))!=EOF;i++) ffputc(ch,stderr);
{ char *ep;
fprintf (stderr,"part of last string: ");
ep = icptr - (recpos<12?recpos:12);
{ char *ep;
fprintf (stderr,"part of last string: ");
ep = icptr - (recpos<12?recpos:12);
- while (ep<icptr) fputc(*ep++,stderr);
+ while (ep<icptr) ffputc(*ep++,stderr);
- while (ep<(icptr+5) && ep<icend) fputc(*ep++,stderr);
+ while (ep<(icptr+5) && ep<icend) ffputc(*ep++,stderr);
fmtptr = fmtbuf - 1;
}
while(i && *ep)
fmtptr = fmtbuf - 1;
}
while(i && *ep)
- { fputc((*ep==GLITCH)?'"':*ep,stderr);
+ { ffputc((*ep==GLITCH)?'"':*ep,stderr);
if(ep==fmtptr) fputc('|',stderr);
ep++; i--;
}
fputc('\n',stderr);
}
if(ep==fmtptr) fputc('|',stderr);
ep++; i--;
}
fputc('\n',stderr);
}
+ffputc(c, f)
+int c;
+FILE *f;
+{
+ c &= 0177;
+ if (c < ' ' || c == 0177)
+ {
+ fputc('^', f);
+ c ^= 0100;
+ }
+ fputc(c, f);
+}
+
/*initialization routine*/
f_init()
{ extern short init66_;
/*initialization routine*/
f_init()
{ extern short init66_;