45 long double vals [] = {
51 for (
unsigned i = 0;
i !=
sizeof vals /
sizeof *vals; ++
i) {
53 char inbuf [
sizeof outbuf] =
"";
56 if (0 > sprintf (outbuf, fmt, vals [
i]))
60 if (0 > sscanf (outbuf, fmt, &ld))
64 if (0 > sprintf (inbuf, fmt, ld))
76char*
append (
char *dst,
const char *src)
79 for (; (*dst = *src); ++dst, ++src);
91 for (
unsigned i = 0;
i !=
sizeof pfx /
sizeof *pfx; ++
i) {
96 printf (
"#define _RWSTD_LDBL_PRINTF_PREFIX \"%s\"\n", pfx [
i]);
IMPORT_C SInt32 printf(const Char *,...)
char * append(char *dst, const char *src)
int chkfmt(const char *fmt)