xref: /original-bsd/lib/libcompat/4.3/strout.c (revision 9087ff44)
1 #ifndef lint
2 static char sccsid[] = "@(#)strout.c	5.1 (Berkeley) 06/05/85";
3 #endif not lint
4 
5 #include	<stdio.h>
6 
7 _strout(count, string, adjust, file, fillch)
8 register char *string;
9 register count;
10 int adjust;
11 register FILE *file;
12 {
13 	while (adjust < 0) {
14 		if (*string=='-' && fillch=='0') {
15 			putc(*string++, file);
16 			count--;
17 		}
18 		putc(fillch, file);
19 		adjust++;
20 	}
21 	while (--count>=0)
22 		putc(*string++, file);
23 	while (adjust) {
24 		putc(fillch, file);
25 		adjust--;
26 	}
27 }
28