aboutsummaryrefslogtreecommitdiff
path: root/src/lib9/fmt
AgeCommit message (Collapse)AuthorFilesLines
2020-05-07fmt: disable use of stdatomic on AIX XL C and old GCCRuss Cox1-0/+21
C11 is apparently too new for these systems. Fixes #55.
2020-01-14lib9: make formatting lock-free againRuss Cox3-107/+78
First use of <stdatomic.h>. We will see if any supported systems don't have it yet. (C11 was so last decade.) Fixes #338.
2020-01-13lib9/fmt: avoid racy access to installed fmt formatsRuss Cox3-17/+38
2020-01-10Trivial changes: whitespace and modes.Dan Cross15-47/+36
Remote whitespace at the ends of lines. Remove blank lines from the ends of files. Change modes on source files so that they are not executable. Signed-off-by: Dan Cross <cross@gajendra.net>
2009-09-11convert to 4-byte UTF-8 and 32-bit RuneRuss Cox1-5/+6
http://codereview.appspot.com/116075
2009-08-14libfmt: add missing copyright notice to nan64.cRuss Cox1-0/+2
nan64.c was part of change #1 in this repository and did not have a notice at that point (September 2003). An earlier copy of libfmt, dated January 14-15, 2003, makes it clear that nan64.c was extracted from fltfmt.c and strtod.c, so use the same notice they use.
2009-07-29libfmt: use fmtstrtod, not system strtodRuss Cox1-4/+4
http://codereview.appspot.com/96185
2009-07-28lib9/fmt: fix printing of 1e308Russ Cox1-4/+1
pow10 was giving up too easily http://codereview.appspot.com/96178
2008-11-17lib9: fix memset in fmtnullinitRuss Cox1-1/+1
2008-05-10lib9: hide uvlong/double conversions to placate gcc (John Gosset)Russ Cox1-26/+31
2008-03-03lib9: gcc-4.2 bug in sprintRuss Cox1-1/+4
2007-05-10fix nan64rsc1-4/+11
2007-04-06another day, another __isNaNrsc1-1/+2
2007-04-06new __isNaN (Scott Schwartz)rsc1-5/+1
2006-06-26long doublersc1-1/+1
2006-06-26long doublersc1-1/+4
2006-06-25silence warningrsc1-1/+1
2006-05-28silence warningrsc1-1/+1
2006-05-26silence warningrsc1-1/+1
2006-05-26oopsrsc4-0/+15
2006-05-22incorporate changes from Googlersc6-13/+67
2006-05-22new, commented fltfmtrsc1-223/+509
2006-05-21fmt changes from Googlersc38-504/+211
2006-04-01Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms.rsc3-3/+3
2006-01-06use inttypesrsc1-1/+1
2005-12-29add stdint.h, uintptrrsc1-0/+5
2005-12-29set qid.vers (Erik Quanstrom)rsc5-9/+9
2005-11-01Properly size buffer to avoid overflow.wkj1-1/+1
2005-01-14checkpointrsc2-0/+2
2005-01-13these mkfiles only confusersc1-56/+0
2005-01-07sunos fixesrsc2-2/+0
2004-12-31change _p9pow10 to fmtpow10rsc1-1/+1
2004-12-29Formatting nits.wkj34-68/+68
2004-12-29#define pow10 to _p9pow10 as a stop-gap.wkj1-2/+4
2004-12-27fmtdef.h needed for VA_COPYrsc2-0/+2
2004-12-27add isNaNrsc1-3/+4
2004-12-26portdatesrsc1-0/+30
2004-12-26more testsrsc2-0/+61
2004-12-26import changes from plan 9rsc18-167/+171
2004-12-26pick up plan 9 fltfmt changesrsc1-325/+138
2004-12-26various little changes.rsc1-19/+17
also pick up latest fltfmt from plan 9
2004-12-26add for unix portrsc1-0/+33
2004-12-26clean up for unix portrsc37-97/+112
2004-10-22print 0 %ux as 0x0rsc1-1/+0
2004-09-28Fix bug in rune half of __fmtcpy reported by rob.rsc1-2/+0
2004-09-23Get rid of 64-bit constants.rsc1-3/+3
2004-09-17small tweaksrsc2-2/+2
2004-08-22PowerPC Linux support from ericvh.rsc11-14/+34
Mainly adding va_copy/va_end. Also fix bug in sprint wrapping around top of memory.
2004-06-09use plan9 mallocrsc4-12/+8
2004-04-19clean up when finished.rsc1-1/+0
don't set PLAN9 don't set PLAN9