summaryrefslogtreecommitdiffstats
path: root/lib/libc
Commit message (Collapse)AuthorAgeFilesLines
* Add a note explaining why CLOCKS_PER_SEC isn't 1000000.dwmalone2001-11-051-1/+10
| | | | | | | While I'm here, "of a second" does not belong to CLOCKS_PER_SEC. PR: 30297 Submitted by: Bernd Luevelsmeyer <bdluevel@heitec.net>
* - There is no such thing as a socket structure. sockets are integers.jhb2001-11-051-2/+2
| | | | | | | | | | | I'm assuming that the comment was regarding socket address structures, so correct the comment about pre-zero'ing socket structures to recommend pre-zero'ing socket address structures. - Fix some minor grammar nits. - This isn't directly submitted by the PR below but is related to it and was inspired by it. PR: 31704
* Document ENETDOWN.dd2001-11-051-0/+2
| | | | | PR: 31436 Submitted by: Milon Papezik <milon.papezik@oskarmobil.cz>
* malloc and calloc do not free memory.dd2001-11-051-2/+3
| | | | | PR: 31365 Submitted by: SUZUKI Koichi <koich@cac.co.jp>
* Make strtod.c work on Alpha as well. strtod.c has got locale support,peter2001-11-041-11/+8
| | | | | | the netbsd_strtod.c file we have does not. More still should be done here, but this works happily on my Alpha. I have not (yet?) changed the Makefile.inc to use this.
* Slightly closer to netbsd_strtod.c:peter2001-11-041-11/+12
| | | | | s/IEEE_8087/IEEE_LITTLE_ENDIAN/ s/IEEE_MC68k/IEEE_BIG_ENDIAN/
* Implement fpsetmask() and fpgetmask().dfr2001-11-033-1/+83
|
* phkmalloc->evilchecks++;phk2001-11-021-3/+13
| | | | | | | | If zero bytes are allocated, return pointer to the middle of page-zero (which is protected) so that the program will crash if it dereferences this illgotten pointer. Inspired & Urged by: Theo de Raadt <deraadt@cvs.openbsd.org>
* Add notice about early use from malloc.c forbidding malloc use fromphk2001-11-021-0/+5
| | | | this function.
* Add a long-overdue nail to the deprecated /dev/urandom interfacemarkm2001-10-302-2/+2
| | | | | by asking some things that need unpredictable numbers to read /dev/random instead.
* Make the output from assert() look more like the example in the C99mike2001-10-291-2/+2
| | | | | | standard. Requested by: bde
* Add time_to_int(), int_to_time(), time_to_long(), long_to_time().dillon2001-10-281-0/+40
|
* Add routines to convert time_t to/from fixed-bit fields. These routinesdillon2001-10-282-1/+62
| | | | | | | | | | | | | | | | | | | serve two purposes: (1) so we can maintain backwards compatibility with protocols (rwhod, dump, etc...) that either assume time_t is 32 bits or assume sizeof(time_t) == sizeof(int), or make other similar assumptions. (2) To tag such routines (by the presence of these calls) for future cleanup/extension work. The 32->64 routine, time32_to_time() (when time_t is 64 bits, that is), is defined specifically to implement temporal locality to properly set the msb bits of a 64 bit time_t quantity, using the 50 year rule. The locality code has not been implemented yet (and doesn't need to be for a while), but that is the intent. This will allow us to maintain backwards protocol compatibility past 2038. These routines are intended to be platform and time_t agnostic. MFC after: 1 week
* Only provide function information in compile environments that supportmike2001-10-271-5/+10
| | | | | | | the C99 variable __func__ and never for C++. Provide a more meaningful example in the assert(3) manual. Reviewed by: asmodai, bde
* Restore K&R prototype. Fix other style bugs.mike2001-10-271-2/+3
| | | | Reviewed by: asmodai, bde
* Explicitly use int32_t for on-disk records for pw_change and pw_expire,peter2001-10-271-2/+5
| | | | | | since that is what we use now and this insulates us from any time_t tweaks here. We can define a record format that uses 64 bit times if/when we need to.
* Remove the internal implementation details of wrapping syscalls,ru2001-10-2619-505/+0
| | | | | | which do not match the reality anyway. Approved by: deischen, bde
* Compensate for the way that _setjmp aligns the start of jmp_buf.dfr2001-10-262-5/+23
|
* Minimal libc for sparc64.jake2001-10-2619-0/+874
| | | | Reviewed by: obrien
* In > LONG_MAX test use sseek return value and not _offset which can be notache2001-10-251-3/+4
| | | | active.
* De-orbit DEFS.h - the other arches do not use it, and it got replacedpeter2001-10-2442-82/+35
| | | | | | with <machine/asm.h>. Reviewed by: bde
* Add __FBSDID.asmodai2001-10-241-5/+10
| | | | | | Change __assert() function to print failing function name. #if 0 the sccsid block. This makes us C99 conforming.
* Help to recover from bad seek (i.e. negative or too big) happens beyondache2001-10-242-5/+12
| | | | | 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.
* Back out read buffer invalidating via __SMOD.ache2001-10-232-7/+2
| | | | | It was correct, but not needed because internal buffer cleared on each seek outside of it.
* Change comment explaining another usage of __SMODache2001-10-231-2/+2
|
* Disallow fseek() optimization in internal read buffer, if pointer is moved byache2001-10-231-0/+5
| | | | | seek. It means that beginning of read buffer becomes not the same as current file position.
* Allow users to specify a command to use as remote command instead ofimp2001-10-234-6/+257
| | | | | | | | | | using rcmd directly. This has been in my tree for a long time, but we may need to sync with OpenBSD before MFC. Obtained from: openbsd PR: 15830 MFC after: 2 months
* Refer to chflags(2) instead of chflags(1) (since we're a section 2dd2001-10-231-3/+2
| | | | | | | manual page), fix capitalization, and remove chflags reference from SEE ALSO since the only time it's referenced is with an .Xr, anyway. Submitted by: bde
* Fix WAW dependency. p6 is written in the syscall epilogue.peter2001-10-221-0/+1
|
* Fix a few more dependancy violations.dfr2001-10-221-3/+3
|
* Implement setjmp, longjmp, sigsetjmp and siglongjmp.dfr2001-10-203-104/+53
|
* Add __divdf3(), __divsf3() and __infinity[].dfr2001-10-204-1/+296
| | | | Obtained from: Intel (for the divide code)
* mdoc(7) police: join OS version with the corresponding macro.ru2001-10-191-2/+2
|
* Just use RSYSCALL.ru2001-10-192-4/+2
|
* signanosleep(2) hasn't existed since 1998.ru2001-10-192-2/+0
|
* s/kernal/kernelalfred2001-10-192-2/+2
|
* Use the new SIOCGIFINDEX ioctl to efficiently map a name to an index.jlemon2001-10-171-2/+22
| | | | | If the syscall fails, fall back on the old method as a compatability measure.
* Fix reference to aio_read, should be aio_writealfred2001-10-161-1/+1
|
* Fixed style bugs in previous commit.bde2001-10-151-15/+15
|
* link(2) may fail with EPERM if name1 is immutable or append-only.dd2001-10-141-1/+4
| | | | | PR: 31025 Submitted by: Tim Singletary <tsingle@vetinsite.com>
* Make this compile on ia64.dfr2001-10-141-25/+46
|
* Add warning about zeroing-out the socket structure before populating it.dillon2001-10-131-0/+4
|
* Note that strncmp() will not compare characters after a NUL character.mike2001-10-111-1/+8
| | | | | | | Add a missing word. Bump document date. Inspired by: IEEE Std 1003.1-200x (Draft 7) MFC after: 3 days
* Clarify that strnstr() will stop searching after in encounters a NULmike2001-10-111-5/+8
| | | | character. Bump document date. Add a missing comma.
* - Bump document date for eaccess(2) addition.ru2001-10-111-27/+35
| | | | | | | | - Mention ``eaccess'' in the NAME section. - Use intro(2) terminology. - Markup fixes. Reviewed by: rwatson
* Fix SysV Semaphore Handling.mr2001-10-112-27/+124
| | | | | | | | Updated by peter following KSE and Giant pushdown. I've running with this patch for two week with no ill side effects. PR: kern/12014: Fix SysV Semaphore handling Submitted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
* Compensate for "Compensate for header dethreading" by backing it out.bde2001-10-105-10/+0
|
* getnetbyaddr() should be serviced by the "networks" database.ru2001-10-101-1/+1
|
* Adjust so that we don't use relocations which can't exist in a shareddfr2001-10-104-5/+10
| | | | library.
* Shorter versions of the byte swapping code.dfr2001-10-102-15/+7
|
OpenPOWER on IntegriCloud