|
|
1.1 ! root 1: char xstr[]; ! 2: #line 1 "printf.c" ! 3: static char *sccsid = (&xstr[4589]); ! 4: ! 5: ! 6: ! 7: ! 8: ! 9: printf(fmt, args) ! 10: char *fmt; ! 11: { ! 12: _doprnt(fmt, &args, 0); ! 13: } ! 14: ! 15: _strout(count, string, adjust, foo, fillch) ! 16: register char *string; ! 17: register int count; ! 18: int adjust; ! 19: register struct { int a[6]; } *foo; ! 20: { ! 21: ! 22: if (foo != 0) ! 23: abort(); ! 24: while (adjust < 0) { ! 25: if (*string=='-' && fillch=='0') { ! 26: putchar(*string++); ! 27: count--; ! 28: } ! 29: putchar(fillch); ! 30: adjust++; ! 31: } ! 32: while (--count>=0) ! 33: putchar(*string++); ! 34: while (adjust) { ! 35: putchar(fillch); ! 36: adjust--; ! 37: } ! 38: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.