/** * Format arguments and place output in a string * @param *str output string * @param *fmt format string */ int sprintf(char *str, char *fmt, ...) { va_list ap; char *s; s = str; va_start(ap, fmt); _fdoprnt(fmt, ap, sprntf, (int)&s); va_end(ap); *s++ = '\0'; return ((int)str); }
/*------------------------------------------------------------------------ * fprintf - Print a formatted message on specified device (file). * Return 0 if the output was printed successfully, * and -1 if an error occurred. *------------------------------------------------------------------------ */ int fprintf( int dev, /* device to write to */ char *fmt, /* format string */ ... ) { va_list ap; int putc(did32, char); va_start(ap, fmt); _fdoprnt(fmt, ap, putc, dev); va_end(ap); return 0; }
/*------------------------------------------------------------------------ * sprintf - Format arguments and place output in a string. *------------------------------------------------------------------------ */ int sprintf( char *str, /* output string */ char *fmt, /* format string */ ... ) { va_list ap; char *s; s = str; va_start(ap, fmt); _fdoprnt(fmt, ap, sprntf, (int)&s); va_end(ap); *s++ = '\0'; return ((int)str); }