+2010-11-07 Bruno Haible <bruno@clisp.org>
+
+ vasnprintf: Support I flag on glibc systems.
+ * printf-parse.h (FLAG_LOCALIZED): New macro.
+ * printf-parse.c (PRINTF_PARSE): Handle the 'I' flag.
+ * vasnprintf.c (VASNPRINTF): Pass the 'I' flag on to the system's
+ snprintf function.
+
2010-11-07 Bruno Haible <bruno@clisp.org>
Rename libgnuintl.h.in to libgnuintl.in.h.
dp->flags |= FLAG_ZERO;
cp++;
}
+#if __GLIBC__ >= 2
+ else if (*cp == 'I')
+ {
+ dp->flags |= FLAG_LOCALIZED;
+ cp++;
+ }
+#endif
else
break;
}
#define FLAG_SPACE 8 /* space flag */
#define FLAG_ALT 16 /* # flag */
#define FLAG_ZERO 32
+#if __GLIBC__ >= 2
+# define FLAG_LOCALIZED 64 /* I flag, uses localized digits */
+#endif
/* arg_index value indicating that no argument is consumed. */
#define ARG_NONE (~(size_t)0)
*fbp++ = ' ';
if (flags & FLAG_ALT)
*fbp++ = '#';
+#if __GLIBC__ >= 2
+ if (flags & FLAG_LOCALIZED)
+ *fbp++ = 'I';
+#endif
if (!pad_ourselves)
{
if (flags & FLAG_ZERO)
+2010-11-07 Bruno Haible <bruno@clisp.org>
+
+ vasnprintf: Support I flag on glibc systems.
+ * printf-parse.h (FLAG_LOCALIZED): New macro.
+ * printf-parse.c (PRINTF_PARSE): Handle the 'I' flag.
+ * vasnprintf.c (VASNPRINTF): Pass the 'I' flag on to the system's
+ snprintf function.
+
2010-11-07 Bruno Haible <bruno@clisp.org>
Rename autosprintf.h.in to autosprintf.in.h.
dp->flags |= FLAG_ZERO;
cp++;
}
+#if __GLIBC__ >= 2
+ else if (*cp == 'I')
+ {
+ dp->flags |= FLAG_LOCALIZED;
+ cp++;
+ }
+#endif
else
break;
}
#define FLAG_SPACE 8 /* space flag */
#define FLAG_ALT 16 /* # flag */
#define FLAG_ZERO 32
+#if __GLIBC__ >= 2
+# define FLAG_LOCALIZED 64 /* I flag, uses localized digits */
+#endif
/* arg_index value indicating that no argument is consumed. */
#define ARG_NONE (~(size_t)0)
*fbp++ = ' ';
if (flags & FLAG_ALT)
*fbp++ = '#';
+#if __GLIBC__ >= 2
+ if (flags & FLAG_LOCALIZED)
+ *fbp++ = 'I';
+#endif
if (!pad_ourselves)
{
if (flags & FLAG_ZERO)