| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Sponsored by: DARPA, NAI Labs
Notes:
svn path=/head/; revision=98392
|
| |
|
|
|
|
|
|
|
|
|
| |
condense the redundant bits.
o Provide an example for using snprintf over sprintf. This may be
supplemented with an asprintf() example soon.
Sponsored by: DARPA, NAI Labs
Notes:
svn path=/head/; revision=98241
|
| |
|
|
|
|
|
|
|
|
|
| |
a format string. This will later on be changed to a reference to the
FreeBSD Security Architecture after it has been committed.
PR: docs/39320
Sposnored by: DARPA, NAI Labs
Notes:
svn path=/head/; revision=98194
|
| |
|
|
|
|
|
| |
MFC after: 1 day
Notes:
svn path=/head/; revision=97651
|
| |
|
|
| |
Notes:
svn path=/head/; revision=97570
|
| |
|
|
| |
Notes:
svn path=/head/; revision=97466
|
| |
|
|
|
|
|
| |
Submitted by: keramida
Notes:
svn path=/head/; revision=97407
|
| |
|
|
|
|
|
| |
Spotted by: bde
Notes:
svn path=/head/; revision=97357
|
| |
|
|
|
|
|
|
|
|
|
| |
- Remove redundant "? :" construct.
style(9):
- Place a space after return statements.
- Compare pointers to NULL.
- Do not use ! to compare a character to nul.
Notes:
svn path=/head/; revision=97345
|
| |
|
|
|
|
|
|
|
|
| |
if the passed template string contains only 'X' characters.
Submitted by: Mark Andrews <marka@isc.org> (patch modified)
PR: 38402
Notes:
svn path=/head/; revision=97168
|
| |
|
|
|
|
|
|
|
|
|
| |
to an int (as per the C standard) i.e. it can be passed straight to
isalpha() etc.
Approved by: dwmalone (mentor)
MFC after: 3 days
Notes:
svn path=/head/; revision=96675
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- New length modifiers: hh, j, ll, t, z.
Still to do:
- %C, %S, %lc, %ls (wide character support)
- %a/%A (exact hex representation of floating-point numbers)
Removed old compatability equivalents:
- %D for %ld, %O for %lo, %X for %lx, %E and %F for %le & %lf (these
were buggy anyway, since they should have represented %Le & %Lf).
- %[unknown uppercase char] for %ld, %[unknown lowercase char] for %d
Notes:
svn path=/head/; revision=95137
|
| |
|
|
|
|
|
|
| |
PR: 35610
MFC after: 2 days
Notes:
svn path=/head/; revision=94384
|
| |
|
|
|
|
|
| |
I believe have made all of libc .h's as consistent as possible.
Notes:
svn path=/head/; revision=92991
|
| |
|
|
|
|
|
| |
I believe have made all of libc .c's as consistent as possible.
Notes:
svn path=/head/; revision=92986
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92941
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92905
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92889
|
| |
|
|
|
|
|
|
|
|
| |
else in the page.
PR: 35623
Submitted by: Gary W. Swearingen <swear@blarg.net>
Notes:
svn path=/head/; revision=91995
|
| |
|
|
|
|
|
| |
Stop abusing the .%J macro for where the .Pa macro should have been used.
Notes:
svn path=/head/; revision=89138
|
| |
|
|
|
|
|
|
|
|
| |
CONSIDERATIONS" moved to "COMPATIBILITY".
Obtained from: TrustedBSD Project
Sponsored by: DARPA, NAI Labs
Notes:
svn path=/head/; revision=88973
|
| |
|
|
|
|
|
|
| |
Obtained from: TrustedBSD Project
Sponsored by: DARPA, NAI Labs
Notes:
svn path=/head/; revision=88971
|
| |
|
|
|
|
|
| |
Prompted by: mike
Notes:
svn path=/head/; revision=88057
|
| |
|
|
|
|
|
|
| |
example before for grouping sequence "\003\003" number 123456 was formated
as ",123,456", now "123,456".
Notes:
svn path=/head/; revision=87818
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
In original version grouping was hardcoded. It assumed that thousands
separator should be inserted to separate each 3 numbers. I.e. grouping
string "\003" was assumed for all cases. In correct case (per POSIX)
vfprintf should respect locale defined non-monetary (LC_NUMERIC
category) grouping sequence.
Also simplify thousands_sep handling.
Notes:
svn path=/head/; revision=87815
|
| |
|
|
| |
Notes:
svn path=/head/; revision=87735
|
| |
|
|
|
|
|
|
| |
addition) so move locale.h inclusion out of FLOATING_POINT ifdef's.
* add more comments
Notes:
svn path=/head/; revision=87490
|
| |
|
|
| |
Notes:
svn path=/head/; revision=87478
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- New length modifiers: hh, j, t, z.
- New flag: '. Note that %'f is not yet implemented.
- Use "inf"/"nan" for efg formats, "INF"/"NAN" for EFG formats.
- Implemented %q in terms of %ll; if "quad_t" is not "long long"
%q will break.
Still to do:
- %C, %S, %lc, %ls (wide character support)
- %'f (thousands in integer portion of %f)
- %a/%A (exact hex representation of floating-point numbers)
Garrett Wollman wrote the first version of the vfprintf.c update;
Mike Barcroft wrote the first version of the printf.3 changes.
Notes:
svn path=/head/; revision=87113
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The definition of character class digit requires that only ten characters
-the ones defining digits- can be specified; alternate digits (for
example, Hindi or Kanji) cannot be specified here. However, the encoding
may vary if an implementation supports more than one encoding.
The definition of character class xdigit requires that the characters
included in character class digit are included here also and allows for
different symbols for the hexadecimal digits 10 through 15.
Notes:
svn path=/head/; revision=87078
|
| |
|
|
| |
Notes:
svn path=/head/; revision=87042
|
| |
|
|
| |
Notes:
svn path=/head/; revision=87037
|
| |
|
|
| |
Notes:
svn path=/head/; revision=86657
|
| |
|
|
|
|
|
|
| |
PR: docs/31866
Submitted by: W. Campbell <wcampbel@botbay.net>
Notes:
svn path=/head/; revision=86352
|
| |
|
|
|
|
|
| |
active.
Notes:
svn path=/head/; revision=85513
|
| |
|
|
|
|
|
|
| |
our pre-check control. Do the same way as refill.c does when it set __SERR,
i.e. clear read and ungetc buffers. Clear EOF flag too.
Notes:
svn path=/head/; revision=85418
|
| |
|
|
|
|
|
|
| |
It was correct, but not needed because internal buffer cleared on each seek
outside of it.
Notes:
svn path=/head/; revision=85396
|
| |
|
|
| |
Notes:
svn path=/head/; revision=85394
|
| |
|
|
|
|
|
|
| |
seek. It means that beginning of read buffer becomes not the same as current
file position.
Notes:
svn path=/head/; revision=85391
|
| |
|
|
| |
Notes:
svn path=/head/; revision=84962
|
| |
|
|
| |
Notes:
svn path=/head/; revision=84922
|
| |
|
|
| |
Notes:
svn path=/head/; revision=84306
|
| |
|
|
|
|
|
|
|
|
|
|
| |
of repeating unsuccessful lseek call on each write (original stdio bug).
2) Save errno accross _sseek call in _swrite to not touch it in case write
success (original stdio bug).
3) Add _sseek error checking back, but only for __SOPT mode now.
Notes:
svn path=/head/; revision=83211
|
| |
|
|
|
|
|
|
|
| |
with non-seekable streams. Now here is what here was originally, but it is
ugly, producing unneded seek syscall on each non-seekable stream write. I'll
think about proper solution later.
Notes:
svn path=/head/; revision=83177
|
| |
|
|
|
|
|
| |
NOTE: original stdio bug.
Notes:
svn path=/head/; revision=82839
|
| |
|
|
|
|
|
|
|
| |
no functional changes.
Add fp->_offset optimization in _SAPP+_SOPT case
Notes:
svn path=/head/; revision=82838
|
| |
|
|
|
|
|
|
|
|
| |
plain regular files, i.e. files with __SOPT flag set. Fix it, so ftell(stdout)
always returns the same as lseek(1, 0, 1) now.
NOTE: this bug was in original stdio code
Notes:
svn path=/head/; revision=82827
|
| |
|
|
|
|
|
|
| |
__SOFF flag (i.e. we don't have offset) instead of returning EOVERFLOW.
It allows again continious reading from non-stop stream.
Notes:
svn path=/head/; revision=82818
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82810
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
__swrite() and __sseek() to higher level. According to funopen(3) they all
are just wrappers to something like standard read(2), write(2) and
lseek(2), i.e. must not touch stdio internals because they are replaceable
with any other functions knows nothing about stdio internals. See example
of funopen(3) usage in sendmail sources f.e.
NOTE: this is original stdio bug, not result of my range checkin added.
Notes:
svn path=/head/; revision=82807
|