summaryrefslogtreecommitdiff
path: root/lib/libc
Commit message (Collapse)AuthorAgeFilesLines
* Add back the Standards section claiming conformance to 1003.1-2001 andTim J. Robbins2002-12-191-10/+13
| | | | | | | C99 now that all known standards-related bugs have been fixed. Notes: svn path=/head/; revision=108091
* Write the message to stderr, not file descriptor 2, so that perror()Tim J. Robbins2002-12-191-1/+7
| | | | | | | writes to the correct stream if stderr has been redirected with freopen(). Notes: svn path=/head/; revision=108090
* Use strerror_r() to format the error message so that strerror()'s staticTim J. Robbins2002-12-191-1/+4
| | | | | | | | | | | buffer does not get clobbered. ISO/IEC 9899:1999 7.21.6.2 3: "The implementation shall behave as if no library function calls the strerror function." Notes: svn path=/head/; revision=108089
* mdoc(7) police: "The .Fa argument.".Ruslan Ermilov2002-12-19178-396/+991
| | | | Notes: svn path=/head/; revision=108087
* mdoc(7) police: Fixed a few .Fa abuses.Ruslan Ermilov2002-12-192-4/+6
| | | | Notes: svn path=/head/; revision=108085
* mdoc(7) police: excessive quotes.Ruslan Ermilov2002-12-191-1/+1
| | | | Notes: svn path=/head/; revision=108083
* Rearrange strerror() so that its itoa procedure can be used withMike Barcroft2002-12-182-86/+45
| | | | | | | | | | | | | | | | | | strerror_r(). Doing this allows us to ensure that strerror_r() always fills the supplied buffer regardless of EINVAL or ERANGE errors. strerror()'s semantics have changed slightly such that an argument of 0 is now considered invalid and errno is set to EINVAL. Remove internal regression test for strerror() and strerror_r(). This will be reincarnated in src/tools/regression/lib/libc/string. In strerror(3), add a comment about strerror()'s bogus return type. PR: 44356 Notes: svn path=/head/; revision=108044
* mdoc(7) police: Fixed abuses of the .Ar and .Em macros.Ruslan Ermilov2002-12-1855-195/+196
| | | | Notes: svn path=/head/; revision=108040
* mdoc(7) police: "The .Fn function".Ruslan Ermilov2002-12-1876-64/+468
| | | | Notes: svn path=/head/; revision=108037
* mdoc(7) police: "The .Fn system call".Ruslan Ermilov2002-12-183-0/+18
| | | | Notes: svn path=/head/; revision=108035
* mdoc(7) police: "The .Fn function".Ruslan Ermilov2002-12-1833-35/+141
| | | | Notes: svn path=/head/; revision=108030
* mdoc(7) police: Fixed the .Nm abuse.Ruslan Ermilov2002-12-181-3/+3
| | | | Notes: svn path=/head/; revision=108029
* mdoc(7) police: Tidy up the syscall language.Ruslan Ermilov2002-12-18147-668/+1011
| | | | | | | | | | | | | Stop calling system calls "function calls". Use "The .Fn system call" a-la "The .Nm utility". When referring to a non-BSD implementation in the HISTORY section, call syscall a function, to be safe. Notes: svn path=/head/; revision=108028
* Document what happens when the format string contains insufficientTim J. Robbins2002-12-181-0/+23
| | | | | | | | | | | conversion specifications to completely specify the resulting struct tm. PR: 46331 Submitted by: Christian S.J. Peron MFC after: 2 weeks Notes: svn path=/head/; revision=108013
* Change the name for the local unix-socket based protocolMartin Blapp2002-12-162-5/+26
| | | | | | | | | | | | from "unix" back to "local". Add some compat stuff so both ways work for some time. Reviewed by: phk Approved by: imp (UPDATING) Requested by: iedowse, lukem@netbsd.org Notes: svn path=/head/; revision=107952
* o getsockopt(2) 'level' argument should be 0, not SOCK_STREAM. ItMaxim Konovalov2002-12-161-1/+1
| | | | | | | | | | | does not hurt anything because uipc_ctloutput() does not check sopt->sopt_level. Pointed out by: ru MFC after: 1 week Notes: svn path=/head/; revision=107929
* This is David Schultz's swapoff code which I am finally able to commit.Matthew Dillon2002-12-152-18/+46
| | | | | | | | | | This should be considered highly experimental for the moment. Submitted by: David Schultz <dschultz@uclink.Berkeley.EDU> MFC after: 3 weeks Notes: svn path=/head/; revision=107913
* o Fix bogus getsockopt(2) call: swap SOCK_STREAM and LOCAL_PEERCRED.Maxim Konovalov2002-12-151-1/+1
| | | | | | | | | | | | The bug does not affect anything because SOCK_STREAM == LOCAL_PEERCRED == 0x1. PR: bin/46165 Submitted by: Alain Thivillon <at@rominet.net> Reviewed by: dd MFC after: 1 week Notes: svn path=/head/; revision=107895
* mdoc(7) police: markup overhaul.Ruslan Ermilov2002-12-141-10/+15
| | | | Notes: svn path=/head/; revision=107864
* Add an implementation of the POSIX.1 sockatmark(3).Bill Fenner2002-12-133-2/+152
| | | | Notes: svn path=/head/; revision=107836
* mdoc(7) police: sort xrefs in SEE ALSO.Ruslan Ermilov2002-12-132-2/+2
| | | | Notes: svn path=/head/; revision=107826
* Fix the HISTORY to match reality. They were never MFC'ed to 4.X.Tom Rhodes2002-12-121-1/+1
| | | | | | | | Submitted by: R. Imura <imura@ryu16.org> Approved by: re (murray) Notes: svn path=/head/; revision=107796
* Uniformly refer to a file system as "file system".Ruslan Ermilov2002-12-1225-151/+151
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107788
* mdoc(7) police: Added the missing .Os call; it's not strictlyRuslan Ermilov2002-12-116-0/+6
| | | | | | | | | | necessary nowadays, but is documented as "required", and may become so again in the future. Approved by: re Notes: svn path=/head/; revision=107744
* Fixed the parameter's name.Ruslan Ermilov2002-12-111-1/+1
| | | | | | | | | PR: docs/46183 Submitted by: Dirk Gouders <gouders@et.bocholt.fh-ge.de> Approved by: re Notes: svn path=/head/; revision=107741
* mdoc(7) police: tiny nits.Ruslan Ermilov2002-12-091-4/+4
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107707
* mdoc(7) police: tiny nits.Ruslan Ermilov2002-12-093-8/+11
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107706
* mdoc(7) police: overhaul.Ruslan Ermilov2002-12-091-109/+232
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107705
* mdoc(7) police: nits.Ruslan Ermilov2002-12-091-15/+18
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107704
* mdoc(7) police: nits.Ruslan Ermilov2002-12-091-2/+3
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107702
* Do not guarantee an overflow of tm_year when doing the binary search inPeter Wemm2002-12-051-0/+6
| | | | | | | | | localtime/mktime/tmcomp and friends on ia64. Approved by: re Notes: svn path=/head/; revision=107648
* Capitalize ASCII code names.Ruslan Ermilov2002-12-052-8/+10
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107631
* Consistently mark std(in|out|err) with .Dv, because that's how theyRuslan Ermilov2002-12-0417-31/+38
| | | | | | | | | | are marked up in stdio(3), and because they are defined expressions of type "FILE *". Approved by: re Notes: svn path=/head/; revision=107619
* mdoc(7) police: markup overhaul.Ruslan Ermilov2002-12-046-14/+22
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107616
* mdoc(7) police: markup overhaul.Ruslan Ermilov2002-12-047-58/+82
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107603
* mdoc(7) police: overhaul.Ruslan Ermilov2002-12-048-109/+132
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107592
* Minimal libc for PowerPC.Peter Grehan2002-12-0418-0/+1149
| | | | | | | | | Reviewed by: benno Approved by: re (blanket) Notes: svn path=/head/; revision=107571
* Replace rev 1.33 with a real fix. The problem was integer overflowsPeter Wemm2002-12-021-8/+2
| | | | | | | | | | | | | | | | | | | when trying to store the year in a signed int. The maximum time_t on ia64 is around 292 billion years in the future, but 'int' and struct tm.tm_year can only represent then ext 2.1 billion years or so. This solves the problem of mktime/localtime looping on ia64. Unfortunately, the standards say that tm_year is an 'int', so we are still stuck with a y2147483647 bug. bash2's configure script looks for bugs in mktime() and fails on ia64 because of this. However, mktime() on FreeBSD fails the test normally anyway so this is no big loss. This change does not affect any other platforms besides ia64. Approved by: re Notes: svn path=/head/; revision=107480
* mdoc(7) police: sweep.Ruslan Ermilov2002-11-2915-88/+92
| | | | Notes: svn path=/head/; revision=107392
* mdoc(7) police: sweep.Ruslan Ermilov2002-11-292-12/+14
| | | | Notes: svn path=/head/; revision=107391
* mdoc(7) police: formatting nits.Ruslan Ermilov2002-11-2915-33/+59
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107387
* try SIOCGIFINDEX 1st to be able to use network aliasing.Hajimu UMEMOTO2002-11-281-0/+13
| | | | | | | | Submitted by: jlemon Approved by: re Notes: svn path=/head/; revision=107378
* Describe newly added fields in the KSE and thread mailboxes.Archie Cobbs2002-11-221-0/+28
| | | | | | | Approved by: re Notes: svn path=/head/; revision=107179
* libc_r wasn't so tied to libc for 22 months.Ruslan Ermilov2002-11-1831-153/+107
| | | | Notes: svn path=/head/; revision=107052
* This file has reincarnated as src/include/uuid.h with a whole newMarcel Moolenaar2002-11-181-59/+0
| | | | | | | future ahead of it. Notes: svn path=/head/; revision=107047
* libc header files are normally in src/include. Therefore, uuid.h hasMarcel Moolenaar2002-11-181-2/+0
| | | | | | | | | | | | | been repo-copied from src/lib/libc/uuid to src/include. Update the makefiles. While in src/include/Makefile, reformat and resort INCS. Reverting the functional change only involves removing uuid.h. Pompted by: ru Notes: svn path=/head/; revision=107046
* Update SYNOPSIS to reflect the standardized header. Add STANDARDSMike Barcroft2002-11-171-4/+13
| | | | | | | | | section. PR: 43270 Notes: svn path=/head/; revision=107021
* goto break; != break;Doug Barton2002-11-171-3/+3
| | | | | | | | | I've no idea if this is the right behavior for the library, but this at least fixes the build, and matches what seems to be alfred's intent in the commit message for 1.19. Notes: svn path=/head/; revision=107000
* Rework the sysconf(3) interaction with aio:Alfred Perlstein2002-11-171-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | sysconf.c: Use 'break' rather than 'goto yesno' in sysconf.c so that we report a '0' return value from the kernel sysctl. vfs_aio.c: Make aio reset its configuration parameters to -1 after unloading instead of 0. posix4_mib.c: Initialize the aio configuration parameters to -1 to indicate that it is not loaded. Add a facility (p31b_iscfg()) to determine if a posix4 facility has been initialized to avoid having to re-order the SYSINITs. Use p31b_iscfg() to determine if aio has had a chance to run yet which is likely if it is compiled into the kernel and avoid spamming its values. Introduce a macro P31B_VALID() instead of doing the same comparison over and over. posix4.h: Prototype p31b_iscfg(). Notes: svn path=/head/; revision=106998
* Disconnect the userland get/set/swapcontext() functions fromDaniel Eischen2002-11-164-6/+6
| | | | | | | | | | | | libc. I want to keep these in some version for the thread library/ies, but don't know whether to have them repo-copied to libc_r or renamed and kept in libc. Change the name of an alpha macro that was changed with the system call commit. Notes: svn path=/head/; revision=106980