summaryrefslogtreecommitdiff
path: root/lib/libc/stdio/vfprintf.c
AgeCommit message (Expand)Author
4 dayslibc: drop NO_FP_LIBC supportXin LI
2024-11-29libc/stdio: Increase BUF in vfprintf.c and vfwprintf.cAhmad Khalifa
2024-09-25stdio: Disable USE_XPRINTF envar.Dag-Erling Smørgrav
2024-09-20printf(): Save errno earlier.Dag-Erling Smørgrav
2024-04-23__vprintf(): switch from strerror() to strerror_rl()Konstantin Belousov
2023-11-26lib: Remove ancient SCCS tags.Warner Losh
2023-11-01libc: Purge unneeded cdefs.hWarner Losh
2023-09-07libc: Implement N2680.Dag-Erling Smørgrav
2023-08-28libc: Implement N2630.Dag-Erling Smørgrav
2023-08-16Remove $FreeBSD$: one-line .c patternWarner Losh
2022-08-04libc: drop "All rights reserved" from Foundation copyrightsEd Maste
2018-05-22Implement printf(3) family %m format string extension.Konstantin Belousov
2017-11-20General further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-06-29Make stdio deferred cancel-safe.Konstantin Belousov
2016-12-22Revert r310138Enji Cooper
2016-12-16vfprintf(3): Add support for kernel %b formatConrad Meyer
2016-08-25Don't check for __SERR which may stick from one of any previous stdioAndrey A. Chernov
2014-07-20Adjust errno on failed prepwrite.Pedro F. Giffuni
2013-04-23Renumber clauses to reduce diffs to other versionsEd Maste
2012-04-21If the size passed to {,v}s{w,n}printf is larger than INT_MAX+1David Schultz
2011-11-20Implement xlocale APIs from Darwin, mainly for use by libc++. This adds aDavid Chisnall
2010-03-11- Use an initializer macro to initialize fields in 'fake' FILE objects usedJohn Baldwin
2009-02-28Replace a dozen lines of code with a call to strnlen() / wcsnlen().David Schultz
2009-02-28Make sure %zd treats negative arguments properly on 32-bit platforms.David Schultz
2009-01-22Add support for multibyte thousands_sep encodings, e.g., U+066C.David Schultz
2009-01-19Add support for multibyte decimal_point encodings, e.g., U+066B.David Schultz
2009-01-17When f[w]printf() is called on an unbuffered file like stdout, itDavid Schultz
2009-01-15Reduce code duplication by moving functions that are identical in bothDavid Schultz
2009-01-15Convert the insidious macros that handle printf()'s buffering intoDavid Schultz
2008-12-11Consolidate some variable initializations. No substantive change.David Schultz
2008-12-10Move the xprintf hook to where it belongs; it shouldn't be in theDavid Schultz
2008-06-29Correctly handle malloc() failure. While here, reduce the code size aDavid Schultz
2008-06-29Reduce the level of duplication between vfprintf() and vfwprintf()David Schultz
2008-06-29Begin de-spaghettifying the code that handles positional arguments.David Schultz
2008-04-17Next stage of stdio cleanup: Retire __sFILEX and merge the fields back intoJohn Baldwin
2007-05-08We should never zero-pad INF or NaN (yielding silly strings like "00inf")David Schultz
2007-01-09Per Regents of the University of Calfornia letter, remove advertisingWarner Losh
2007-01-03Fix rounding of 0xf for hex fp formats.David Schultz
2006-09-21Use correct type in va_arg argument.Alexander Kabaev
2006-04-01Add missing #if's for NO_FLOATING_POINTPoul-Henning Kamp
2005-12-16Add an extensible version of our *printf(3) implementation to libcPoul-Henning Kamp
2005-12-13/* You're not supposed to hit this problem */Poul-Henning Kamp
2005-07-24Speed up __wcsconv() (and hence the printf() %ls format):Tim J. Robbins
2005-04-16Be bug-for-bug compatible with the C standard with respect toDavid Schultz
2004-08-26Don't forget to va_end() the va_list we get from va_copy().Dag-Erling Smørgrav
2004-06-08The third operand of the conditional operator should have type void too.Stefan Farfeleder
2004-06-08Rename cantwrite() to prepwrite(). The latter is less confusing,David Schultz
2004-05-02- To make it easier to compile *printf() and *scanf() withoutDavid Schultz
2004-04-22Use the correct size to allocate, copy and clear argument type tablesTim J. Robbins
2004-04-07Prepare to handle trivial state-dependent encodings. Full support forTim J. Robbins