(C) 1998 AROS - The Amiga Research OS


NAME

int __vcformat (void * , , )

SYNOPSIS
void * data
int (* outc(int void *
const char * format
va_list args

FUNCTION
Format a list of arguments and call a function for each char to print.

INPUTS
data
This is passed to the usercallback outc
outc
Call this function for every character that should be emitted. The function should return EOF on error and > 0 otherwise.
format
A printf() format string.
args
A list of arguments for the format string.

RESULT
The number of characters written.

EXAMPLE

SEE ALSO

NOTES

BUGS

INTERNALS

HISTORY
20.10.1998 hkiel
Amiga Research OS
13.11.1997 turrican
Another floating point function, taken from the net
28.10.1997 ldp
Disable FULL_SPECIFIERS again for AROSfA. It was accidentally enabled when AROS_BINCOMPAT was introduced.
03.08.1997 ldp
Do not define FULL_SPECIFIERS for AROSfA. Warning: this disables processing for the floating point formatting specifiers!
20.05.1997 aros
Enabled printing of floats and doubles
04.04.1997 ldp
Added some consts to get everything into the code hunk
10.02.1997 digulla
Print "(null)" if the argument for %s is NULL
28.01.1997 digulla
Implemented scanf() functions
23.01.1997 digulla
Wrong comment
01.01.1997 ldp
Removed double include files
11.12.1996 aros
New function: Format a string like printf() and call a usercallback for each resulting character