thorpej
4d36288136
index -> ldx (and similar in some related variable names). Avoids a lint
...
warning.
1999-07-05 22:14:38 +00:00
thorpej
55fcfba6fe
Oops, back out 1.21. Christos and I apparently stepped on each other.
1999-07-05 22:12:20 +00:00
christos
06b51a1a11
s/index/idx/
...
s/EXTRA_SANITY/MALLOC_EXTRA_SANITY/
const poisoning
use sysconf to get the pagesize
1999-07-05 21:55:46 +00:00
thorpej
3cedf1e346
Compute page size related parameters at run-time.
1999-07-05 21:49:05 +00:00
thorpej
b2146da05a
EXTRA_SANITY -> MALLOC_EXTRA_SANITY, consistently.
1999-07-05 21:08:38 +00:00
thorpej
f759ceb8bf
Only define MADV_FREE do MADV_DONTNEED if it's not already defined
...
by <sys/mman.h>.
1999-07-04 03:12:47 +00:00
tls
e89d5d52c5
The 'new malloc' (phk's malloc, from FreeBSD) is now our only malloc.
1999-06-26 04:44:36 +00:00
tls
3e2a95b2e4
add FreeBSD's malloc, compiled in only if MALLOC_NEW is set in mk.conf
1999-06-17 19:33:36 +00:00
christos
4a522f3501
add a const castaway lint comment.
1999-05-03 15:34:05 +00:00
tron
beee4cf82e
Fix typo noted by NAKAJIMA Yoshihiro in PR lib/7328.
1999-04-06 19:44:42 +00:00
garbled
38c96853cf
Last of the .Os cleanups. .Os is defined in the tmac.doc-common file,
...
so we shouldn't override it with versions in the manpages. Wheee!
1999-03-22 19:44:33 +00:00
kleink
10ec438820
Add 3 additional slots to the statically allocated exit handler array to
...
guarantee the ANSI-defined 32 registrations being possible despite those exit
handler registrations made by the startup code (a.out: 2, ELF: 3).
1999-03-22 19:09:10 +00:00
erh
bdfd2b2770
Add missing .El lines.
1999-03-09 19:45:09 +00:00
drochner
a34eb7c1b7
use ${ARCHDIR} instead of ${.CURDIR}/arch/${MACHINE_ARCH} where appropriate
...
libc builds on pmax again
1999-02-24 15:05:20 +00:00
christos
7975455d45
t{search,find,walk,delete} from OpenBSD via Neil A. Carson
1999-02-22 10:33:15 +00:00
bad
855e0d3934
getopt() does not return -1 when encountering an unknown option.
...
Also, minor KNF nit in an example.
1999-02-07 16:52:56 +00:00
kleink
4ba3ee1071
Serialize freelist access with a mutex.
1999-02-06 16:01:22 +00:00
kleink
e2b924d2ae
Add l64a_r(), a reentrant version of l64a(); found in the Multithreading
...
Extension of SVID4.
1999-02-06 15:04:05 +00:00
simonb
bf0aa4630d
Changes from Niklas Hallqvist from OpenBSD. Commit message there was:
...
Make code ANSI/ISO C conformant. Formerly undefined constructs were used
making load/store architectures (like mips&alpha) fail whn compiled with
gcc -O2.
Tested on mips and i386 ok. Can someone with an alpha test this please?
1999-02-06 02:05:01 +00:00
kleink
fd13be3c46
Protect access of state with a mutex. Miscellaneous notes:
...
* still needs an implementation-independent ("reentrant.h") method for
disabling cancellation,
* break a leg to leave realloc() `storage compaction' as was for non-reentrant
code,
* use of stdio in assertion code is unsafe.
1999-01-29 08:11:36 +00:00
kleink
2125814fb5
1003.2-92 specifies the string "--" to be recognized as the option list
...
delimiter as opposed to any string merely beginning with '-''-'; change to
match the standard. From Simon J. Gerraty <sjg@quick.com.au> in PR lib/6762.
1999-01-09 20:31:07 +00:00
christos
eeb9152be3
Since we are forcing unsigned shifts for portability, define Unsigned_shifts
1998-11-16 17:43:32 +00:00
christos
33edc15a8c
delint
1998-11-15 17:13:51 +00:00
kleink
2cf006181e
Slight formatting glitch.
1998-10-19 15:52:37 +00:00
matt
3a1b5096a9
More vax -> __vax__ cruft.
1998-10-19 03:32:27 +00:00
kleink
cd85b5e5ac
Protect __atexit manipulation and traversal with a mutex.
1998-10-18 14:36:30 +00:00
kleink
5e62d8161d
Exit via _exit() rather than exit(), as the latter would cause exit handlers
...
installed using atexit() to be executed which is supposed to happen on
`normal termination' of the process only, whereas abort() is specifically
defined to cause `abnormal termination'.
1998-10-12 15:56:16 +00:00
christos
50157f6e5e
Adapt to posix signal system calls.
1998-09-26 23:54:25 +00:00
kleink
4bbb5fd353
Add a multiple-reader/single-writer lock to protect environ.
1998-09-11 21:03:18 +00:00
kleink
c9f14e5e97
Addendum to previous commit: remove stdio usage from sections during which
...
random_mutex is locked, because
* a cancellation point may occur during fprintf(), and no cancellation handler
had been installed, and
* the XSH5 specifcation of these functions does not permit output to stderr.
Therefore, in initstate() and setstate(), return a null pointer if the supplied
state is not valid. This also fixes a bug in setstate() which caused corrupt
state information being used despite printing an error message.
1998-09-09 19:34:00 +00:00
kleink
7c5f290f7e
Add a mutex to protect the state.
1998-09-09 12:27:32 +00:00
lukem
ce83c69e00
first pass at fixing up capitalization of function names and
...
arguments; ensure that each is correct with respect to the
implementation, rather than being correct as per english.
1998-08-29 08:32:32 +00:00
perry
69d1215a28
make memcpy into memmove in some cases
1998-08-26 00:29:29 +00:00
perry
a843f0f8a5
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-10 02:43:08 +00:00
ross
871fe159d1
English.
1998-07-29 03:38:30 +00:00
mycroft
982e920022
const poisoning.
1998-07-26 14:13:00 +00:00
mycroft
9ad899cc18
constify some tables.
1998-07-26 11:24:14 +00:00
kleink
e4baf78ef2
It's 1998, actually.
1998-06-14 17:54:59 +00:00
kleink
d393974f10
Add a manual page for a64l() and l64a().
1998-06-14 17:47:15 +00:00
kleink
d4cc868265
Per XPG4.2, if the `value' argument evaluates to 0L, don't return a NULL
...
pointer but a pointer to an empty string.
1998-06-14 17:28:15 +00:00
fair
aba63e6a51
fix mdoc references and mistakes
1998-04-28 21:19:49 +00:00
fair
c46ab392dc
Principally, change foo(N) to .Xr foo N
...
Also, do some other mdoc tagging.
1998-04-28 04:07:04 +00:00
perry
ebc2166ef6
changes to (partially) quiet lint.
1998-02-28 00:09:45 +00:00
kleink
5f311d2174
Cast size_t to long for printing.
1998-02-06 14:35:46 +00:00
kleink
ee3e47997f
Update standards section for putenv().
1998-02-06 13:53:17 +00:00
perry
312aca536f
add LIBRARY section to man page
1998-02-05 18:45:17 +00:00
kleink
df0d6631b5
Per XPG4.2, change the `n' argument of initstate() to size_t. (Since it was
...
recently changed from int to long (lite-2 import), I saw no reason to delay
this `alignment'.)
1998-02-04 21:06:14 +00:00
perry
a16d9e868b
.Bx'ize
1998-02-03 21:42:54 +00:00
perry
c8bafd6265
remove obsolete register declarations
1998-02-03 18:38:12 +00:00
mycroft
51c4c84e39
Nuke `register', deal with GCC warnings.
1998-02-03 01:48:30 +00:00