1 
2 #include <picolibc.h>
3 
4 #ifdef _FVWRITE_IN_STREAMIO
5 
6 #include <stdio.h>
7 #include "fvwrite.h"
8 
9 /*
10  * Flush out all the vectors defined by the given uio,
11  * then reset it so that it can be reused.
12  */
13 int
__sprint(FILE * fp,register struct __suio * uio)14 __sprint (
15        FILE *fp,
16        register struct __suio *uio)
17 {
18 	register int err = 0;
19 
20 	if (uio->uio_resid == 0) {
21 		uio->uio_iovcnt = 0;
22 		return (0);
23 	}
24 	err = _sfvwrite(fp, uio);
25 	uio->uio_resid = 0;
26 	uio->uio_iovcnt = 0;
27 	return (err);
28 }
29 
30 #endif
31