Pawel Jakub Dawidek
3027fbe00b
Add an easier example.
...
Reviewed by: trasz
2008-12-05 15:50:59 +00:00
Konstantin Belousov
4a723bd20c
Add the ffsll and flsll functions. These are ffs and fls operating
...
on long long arguments.
Reviewed by: bde (previous version, that included asm implementation
for all ffs and fls functions on i386 and amd64)
MFC after: 2 weeks
2008-11-03 10:22:19 +00:00
Konstantin Belousov
6f41f432e1
Fix style.
2008-11-03 10:14:47 +00:00
Xin LI
59f0ec8329
- License change to a less restrictive one;
...
- ANSIfy;
- Convert do {} while loop -> while {} for clarity;
- Sync RCS ID with OpenBSD;
Obtained from: OpenBSD
2008-10-19 10:11:35 +00:00
Xin LI
ecc61e2fb1
Further simplify the code.
...
Submitted by: Christoph Mallon <christoph.mallon gmx.de>
2008-10-19 09:10:44 +00:00
Xin LI
f53577c0d4
Use strlcpy() in !localized case to avoid the -1's.
2008-10-17 21:29:05 +00:00
Xin LI
82e45205c8
Add memrchr(3).
...
Obtained from: OpenBSD
2008-04-10 00:12:44 +00:00
Wes Peters
05db21b17b
Remove license clause 3 to agree with the now-standard BSD license.
...
Prompted by: Glenn Halperin, Symbian Software
2007-12-12 18:33:06 +00:00
Daniel Eischen
5f864214bb
Use C comments since we now preprocess these files with CPP.
2007-04-29 14:05:22 +00:00
Warner Losh
c879ae3536
Per Regents of the University of Calfornia letter, remove advertising
...
clause.
# If I've done so improperly on a file, please let me know.
2007-01-09 00:28:16 +00:00
Ruslan Ermilov
948ec60d36
Don't say "rightmost" when referring to the least significant bit.
...
PR: docs/94803
MFC after: 3 days
2006-10-12 15:08:41 +00:00
Dima Dorfman
01510e402d
Improve the wording. Remove the appositive about strcmp, putting the
...
first sentence back to the way it was. Add a second sentence that
explains the case when strcmp is called.
2006-08-14 08:21:27 +00:00
Maxim Konovalov
f0a3522b5d
o Make grep ^strlcpy work: put a return value type on separate line.
2006-06-15 15:56:55 +00:00
Daniel Eischen
6fad3aaf15
Add each directory's symbol map file to SYM_MAPS.
2006-03-13 01:15:01 +00:00
Daniel Eischen
cce72e8860
Add symbol maps and initial symbol version definitions to libc.
...
Reviewed by: davidxu
2006-03-13 00:53:21 +00:00
Ruslan Ermilov
36c71f6ac1
Fix prototype.
2005-11-24 06:56:21 +00:00
Ruslan Ermilov
ca5137742a
Fix up markup.
2005-11-18 11:54:14 +00:00
Tim J. Robbins
6595b51a7f
Remove references to nonexistent "FreeBSD Security Architecture" document.
2005-09-05 09:49:33 +00:00
Gary W. Swearingen
669fe42db9
Added a sentence to explain what "span" means.
...
PR: docs/84850
Submitted by: garys
MFC after: 3 days
Approved by: keramida
2005-08-29 20:41:58 +00:00
Andre Oppermann
6050c8fe05
Add the function memmem(3) as found in glibc and others.
...
It is the binary equivalent to strstr(3).
void *memmem(const void *big, size_t big_len,
const void *little, size_t little_len);
Submitted by: Pascal Gloor <pascal.gloor at spale.com>
MFC after: 3 days
2005-08-25 18:26:58 +00:00
Tim J. Robbins
d62e8d4c7c
Add an implementation of the semi-standard wcsdup() function, as found
...
on Microsoft and GNU systems.
2005-08-13 05:54:33 +00:00
David Schultz
f0ceb98f93
Replace the current strspn() and strcspn() with significantly faster
...
implementations inspired by the ones in DragonFly. Unlike the
DragonFly versions, these have a small data cache footprint, and my
tests show that they're never slower than the old code except when the
charset or the span is 0 or 1 characters. This implementation is
generally faster than DragonFly until either the charset or the span
gets in the ballpark of 32 to 64 characters.
2005-04-02 18:52:44 +00:00
Maxime Henrion
cea5da0456
Unbreak strsignal(). This is an MFC candidate.
...
Reported by: Sean McNeil <sean@mcneil.com>
2005-03-06 03:19:19 +00:00
Alexey Zelkin
fc7c352831
Unbreak !NLS case
2005-02-27 21:17:22 +00:00
Alexey Zelkin
fba5c5fa09
Add NLS catalogs support to strerror(), strerror_r() and strsignal().
...
Controlled by NLS define, currently disabled by default.
Idea obtained from: NetBSD
2005-02-27 16:58:28 +00:00
Pawel Jakub Dawidek
029f08c23c
Don't read more than the given 'len' bytes from the 'big' string.
...
PR: misc/77369
Submitted by: Ed Maste <emaste@phaedrus.sandvine.ca>
MFC after: 1 week
2005-02-11 21:07:51 +00:00
Ruslan Ermilov
24a0682c64
Sort sections.
2005-01-20 09:17:07 +00:00
Tom Rhodes
cf8f149faf
Date business, update.
2004-12-10 15:27:06 +00:00
Tom Rhodes
2f5cde3c64
According to the information on:
...
http://www.opengroup.org/onlinepubs/009695399/functions/swab.html
the prototype for swab() should be in <unistd.h> and not in <string.h>.
Move it, and update to match SUS. Leave the prototype in string.h for
now, for backwards compat.
PR: 74751
Submitted by: Craig Rodrigues <rodrigc@crodrigues.org>
Discussed with: das
2004-12-10 15:24:40 +00:00
David E. O'Brien
a9bdcd3711
Enable building with LIBC_SCCS defined.
...
Bug submitted by: Andrea Campi <andrea+freebsd_current@webcom.it>
2004-10-16 06:32:43 +00:00
Stefan Farfeleder
d749cd6f7c
Remove extra closing parenthesis added in revision 1.4.
...
Noticed by: Andrea Campi
2004-10-14 21:31:42 +00:00
Giorgos Keramidas
4bf94cc1f7
Correctly document the return value of strerror() and strerror_r() and
...
the contents of the returned buffer for unknown error codes.
PR: docs/72578
Submitted by: Jilles Tjoelker <jilles@stack.nl>
MFC after: 3 days
2004-10-12 14:52:52 +00:00
Ruslan Ermilov
1a0a934547
Mechanically kill hard sentence breaks.
2004-07-02 23:52:20 +00:00
Ruslan Ermilov
33992dc0ed
Markup, grammar, and spelling fixes.
2004-06-30 20:09:10 +00:00
Tim J. Robbins
dc763237da
Prepare to handle state-dependent encodings. This mainly involves not
...
taking shortcuts when it comes to storing and passing around conversion
states.
2004-04-07 09:47:56 +00:00
Dag-Erling Smørgrav
29554ea51a
Translate from GNU C to ISO C.
2004-01-14 07:47:10 +00:00
Dag-Erling Smørgrav
f434fe1237
Add and document ffsl(), fls() and flsl().
2004-01-13 16:05:47 +00:00
Jordan K. Hubbard
fee66713ad
Brucification: Don't initialize in declaration, make sure extra lines
...
follow declaration section.
2003-12-18 07:44:53 +00:00
Jordan K. Hubbard
dee551158f
Do comparison using appropriate casting first, as per SUSv3 (search for first
...
[last] character, not int).
2003-12-17 02:46:48 +00:00
Tim J. Robbins
22749a6e2a
Pass NULL instead of a pointer to a zeroed mbstate_t object.
2003-11-05 08:07:00 +00:00
Peter Wemm
a352421215
Pacify gcc about casting pointers to integers (for the lowest few bits).
2003-10-26 03:55:58 +00:00
Ruslan Ermilov
fe08efe680
mdoc(7): Use the new feature of the .In macro.
2003-09-08 19:57:22 +00:00
Simon L. B. Nielsen
4bbf46d65c
Move a sentence about the terminating \0 from the RETURN VALUES section
...
(where it didn't really belong), to the DESCRIPTION section.
English advice: ceri
Requested by: das
MFC after: 4 weeks
2003-09-04 20:36:54 +00:00
Simon L. B. Nielsen
c9ae54eebb
* Merge index(3) and rindex(3) to index(3) since the two functions are
...
almost identical.
* Merge strchr(3) and strrchr(3) to strchr(3) since the two functions
are almost identical.
* Make the wording of index(3) and strchr(3) more similar.
* mdoc(7) cleanup.
Submitted by: SUZUKI Koichi <metal@gc5.so-net.ne.jp>, keramida, myself
PR: docs/32054
Reviewed by: ru
Approved by: ceri (mentor)
2003-07-28 22:50:42 +00:00
Maxim Konovalov
8473e4cfc2
o strmode(3) returns void not 0.
...
PR: docs/53488
Submitted by: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
MFC after: 1 week
2003-07-01 15:28:05 +00:00
Jacques Vidrine
d05090827f
Back out the `hiding' of strlcpy and strlcat. Several people
...
vocally objected to this safety belt.
2003-05-01 19:03:14 +00:00
Jacques Vidrine
5723e501ab
`Hide' strlcpy and strlcat (using the namespace.h / __weak_reference
...
technique) so that we don't wind up calling into an application's
version if the application defines them.
Inspired by: qpopper's interfering and buggy version of strlcpy
2003-04-29 21:13:50 +00:00
Tim J. Robbins
07648c8bb8
MFp4: Make `spanp' const.
2003-03-12 06:41:49 +00:00
Mike Barcroft
e37f8b5313
Optimize errstr() by reducing the number of times it walks a string.
...
As a side effect, it makes the code easier to read and requires less
pointer arithmetic.
Test by: strerror regression test
Submitted by: Tim Kientzle <kientzle@acm.org>
2003-01-03 16:44:42 +00:00
Mike Barcroft
68cd9bedfb
Stylistic changes:
...
o Fix an English error (comma splice) and poorly worded sentence.
o Fix KNF ordering of variables (pointers come before arithmetic types).
o Restore hand-optimization of sizeof()-1, instead of strlen().
o Remove unneeded local variables in strerror_r().
Test by: strerror regression test
Requested by: bde
Reviewed by: bde
2002-12-20 05:26:10 +00:00