| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
vfwscanf(), vswscanf(), vwscanf(). As the name suggests, these are wide-
character versions of the scanf() family of functions.
Notes:
svn path=/head/; revision=103856
|
| |
|
|
|
|
|
|
| |
characters, non-whitespace wide character strings and wide character
strings in a scanset.
Notes:
svn path=/head/; revision=103854
|
| |
|
|
| |
Notes:
svn path=/head/; revision=103853
|
| |
|
|
|
|
|
| |
will need to use.
Notes:
svn path=/head/; revision=103782
|
| |
|
|
| |
Notes:
svn path=/head/; revision=103740
|
| |
|
|
|
|
|
| |
formatted wide-character output.
Notes:
svn path=/head/; revision=103739
|
| |
|
|
| |
Notes:
svn path=/head/; revision=103678
|
| |
|
|
|
|
|
| |
ungetc() instead of having ungetc() recurse on the lock.
Notes:
svn path=/head/; revision=103677
|
| |
|
|
|
|
|
| |
and __fgetwc() which can be used when we know the file is locked.
Notes:
svn path=/head/; revision=103676
|
| |
|
|
|
|
|
|
|
| |
and wide characters. These were already documented in the manual page,
with an entry mentioning that they were not implemented yet. The XSI
%S and %C synoyms have not been added.
Notes:
svn path=/head/; revision=103633
|
| |
|
|
|
|
|
|
|
| |
or "POSIX", other European locales). Use __sgetc() and __sputc() where
possible to avoid a wasteful lock and unlock for each byte and to avoid
function call overhead.
Notes:
svn path=/head/; revision=103539
|
| |
|
|
|
|
|
| |
sequence is detected.
Notes:
svn path=/head/; revision=103538
|
| |
|
|
|
|
|
|
|
| |
here in terms of mbrtowc(), wcrtomb(), and the single-byte I/O functions.
The rune I/O functions are about to become deprecated in favour of the
ones provided by ISO C90 Amd. 1 and C99.
Notes:
svn path=/head/; revision=103523
|
| |
|
|
|
|
|
|
|
|
| |
PR: bin/36175
Obtained from: OpenBSD
Reviewed by: silence on -audit
MFC after: 5 days
Notes:
svn path=/head/; revision=103480
|
| |
|
|
| |
Notes:
svn path=/head/; revision=103399
|
| |
|
|
| |
Notes:
svn path=/head/; revision=103012
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
#include <stdio.h>
int main(void)
{
printf("%+f\n", -0.0);
printf("%+f\n", +0.0);
printf("%+f\n", 0.0);
return 0;
}
to output
-0.000000
+0.000000
+0.000000
PR: bin/41823
Submitted by: GOTO Kentaro <gotoken@notwork.org>
Liked by: bde
MFC after: 3 weeks
Notes:
svn path=/head/; revision=102499
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
called <machine/_types.h>.
o <machine/ansi.h> will continue to live so it can define MD clock
macros, which are only MD because of gratuitous differences between
architectures.
o Change all headers to make use of this. This mainly involves
changing:
#ifdef _BSD_FOO_T_
typedef _BSD_FOO_T_ foo_t;
#undef _BSD_FOO_T_
#endif
to:
#ifndef _FOO_T_DECLARED
typedef __foo_t foo_t;
#define _FOO_T_DECLARED
#endif
Concept by: bde
Reviewed by: jake, obrien
Notes:
svn path=/head/; revision=102227
|
| |
|
|
| |
Notes:
svn path=/head/; revision=102085
|
| |
|
|
|
|
|
|
|
| |
qualifier to function prototypes and definitions where
appropriate using the '__restrict' macro.
- Update the manual page.
Notes:
svn path=/head/; revision=101914
|
| |
|
|
|
|
|
|
| |
definitions to comply with IEEE Std 1003.1-2001.
- Update the manual pages.
Notes:
svn path=/head/; revision=101913
|
| |
|
|
|
|
|
|
|
|
|
| |
public prototypes of setbuf(3) and setvbuf(3) using the
'__restrict' macro from <sys/cdefs.h> to be compliant with
IEEE Std 1003.1-2001.
- Replace the K&R with ANSI-C function definitions.
- Bring the manual page up-to-date.
Notes:
svn path=/head/; revision=101889
|
| |
|
|
|
|
|
| |
The last commit cannot possibly have been tested.
Notes:
svn path=/head/; revision=101841
|
| |
|
|
| |
Notes:
svn path=/head/; revision=101793
|
| |
|
|
|
|
|
| |
one-character ungetwc(3) buffer limit.
Notes:
svn path=/head/; revision=101782
|
| |
|
|
|
|
|
| |
St C99 in Standards section.
Notes:
svn path=/head/; revision=101781
|
| |
|
|
|
|
|
| |
putwc(), fputwc(), putwchar(), ungetwc(), fwide().
Notes:
svn path=/head/; revision=101776
|
| |
|
|
|
|
|
|
|
|
| |
putwchar(), ungetwc() from NetBSD and Citrus Project, unmodified except
for the addition of $FreeBSD$.
Obtained from: NetBSD, Citrus Project
Notes:
svn path=/head/; revision=101732
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
(I skipped those in contrib/, gnu/ and crypto/)
While I was at it, fixed a lot more found by ispell that I
could identify with certainty to be errors. All of these
were in comments or text, not in actual code.
Suggested by: bde
MFC after: 3 days
Notes:
svn path=/head/; revision=101677
|
| |
|
|
| |
Notes:
svn path=/head/; revision=101578
|
| |
|
|
|
|
|
| |
compliance in the BUGS section immediately below.
Notes:
svn path=/head/; revision=100136
|
| |
|
|
|
|
|
| |
(Prefer the more-encompassing POSIX standard to SUSv2.)
Notes:
svn path=/head/; revision=100135
|
| |
|
|
|
|
|
| |
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
|