Commit Graph

5439 Commits

Author SHA1 Message Date
christos d695477b73 PR/21963: MAEKAWA Masahide: Don't free(dirp) before its last use. 2003-06-23 14:35:38 +00:00
uwe 439470c9f0 Registers _REG_Ri defines are numbered backwards, so when we fill
r4-r7 with arguments, use the correct *minus* i to compute the i-th
register index.
2003-06-23 10:45:20 +00:00
lukem 34795551b8 add const qualifiers to match md{2,4,5}.h 2003-06-13 01:28:41 +00:00
wiz a484727e05 Adapt to current sys/socket.h. Noted by MAEKAWA Masahide in PR 21849. 2003-06-11 07:11:09 +00:00
yamt 795dfe8877 - change default message size for udp to UDPMSGSIZE(8800) from 8192.
(to be compatible with pre-TIRPC)
- bump message size limit to 256k.

from FreeBSD's rev.1.3.
2003-06-07 07:41:41 +00:00
wiz aeeb4fe3d0 Grammar, spelling, markup fixes from jmc@openbsd. 2003-06-06 13:42:49 +00:00
itojun 7a5741651c - sync up MLD declaration with RFC3542 (s/MLD6/MLD/)
- routing header declaration with RFC3542
  (note: sizeof(ip6_rthdr0) has changed!)
  also, sync up with RFC2460 routing header definition (no "strict" source
  routing mode any more)

part of advanced API update (RFC2292 -> 3542).
2003-06-06 08:13:43 +00:00
itojun e72a5afeb3 KNF. 2003-06-06 06:43:18 +00:00
yamt 675f9cd51a add a missing release_fd_lock. 2003-06-06 00:48:45 +00:00
uwe 0bbb587407 Add atoll(3) to libnbcompat. We need it when building target's gcc
for a 64-bit target on a 32-bit host.

NB: There seems to be a bug in either gcc itself or the way we import
it, b/c the incorrect #define HAVE_ATOLL is picked from (e.g. for
sparc64) gnu/usr.bin/gcc/arch/sparc64/auto-host.h - so when gen*
auxilary (host) programs are built in gnu/usr.bin/gcc/backend, they
incorrectly pick-up target's HAVE_ATOLL.

For now providing atoll(3) in libnbcompat is a simple and sufficient
workaround.
2003-06-03 03:16:48 +00:00
salo 9a8fb24f43 Add ETIME translation. 2003-05-30 23:24:23 +00:00
wiz 26c0f55f7f Add translation for 92 (ETIME). 2003-05-30 23:10:42 +00:00
jdolecek 0208373f7d add ETIME translation 2003-05-30 19:35:34 +00:00
jdolecek c01f677379 ETIME is #92, not #91 2003-05-30 19:33:58 +00:00
kleink 0c9499738e Add LC_MESSAGES to the listing of categories; fixes PR misc/19829 from
FUKAUMI Naoki.
2003-05-30 12:11:48 +00:00
kleink 8929f86e50 Delint a use of uintptr_t; not strictly necessary with -current lint(1),
but consistent with makecontext.c.
2003-05-30 07:23:25 +00:00
simonb dbf00ebd13 Use the date I committed this, not the date I originally came up with
the changes.
2003-05-30 02:22:23 +00:00
simonb 20a5af5edd Allow either parameter to the getbsize(3) function to be a NULL, in
which case it is ignored.
2003-05-30 00:12:09 +00:00
nathanw 4ee0df68f2 Allocate and initialize dirp->dd_lock before calling telldir(), which
will try to lock it.

Addresses PR lib/21712.
2003-05-29 18:29:59 +00:00
christos 25cb0b1e94 de-lint pointer casts. 2003-05-29 18:15:25 +00:00
kleink 4f95ecd71a KNF example: NULL vs. 0, space after switch. 2003-05-29 17:48:49 +00:00
kleink 45586dc2f9 Need <string.h> for memcpy(). 2003-05-28 21:08:23 +00:00
kleink 9a398ec067 Add restrict qualifiers to previous. 2003-05-28 20:28:37 +00:00
christos fa46624bca add readdir_r alias 2003-05-28 20:22:55 +00:00
christos 1e1359c7d6 agent 99 2003-05-28 20:06:22 +00:00
christos 9af7135771 add mutex locking for directories and readdir_r(3). Influenced by FreeBSD. 2003-05-28 20:03:37 +00:00
christos c8042cb209 no need to declare __isthreaded. 2003-05-28 19:57:22 +00:00
kleink 9d85c4a5f8 Add ETIME, per POSIX-2001. 2003-05-27 22:37:33 +00:00
thorpej 119837ff52 Fix handing of -ve hexadecimal numbers in the %i format. Fixes
PR lib/21691.  Patch from Simon Burge.
2003-05-27 14:32:29 +00:00
petrov 09ec250b4c Declare global register. 2003-05-23 18:20:14 +00:00
simonb 5d5afc14d8 Match END label with LEAF label. 2003-05-23 06:36:10 +00:00
fvdl b2a54b691e Back out previous for now. I already suspected part of it was wrong,
and there has been one report of problems in the mean time.
2003-05-19 09:26:15 +00:00
christos 56a0a03629 From Martin Blapp mb at imp dot ch, should fix PR/20768
Remove the special treatment off non-blocking mode in
xdrrec_eof(). This change broke seriously reading serialized
xdr-records. A end of a request could sometimes not
be recognized and the socket got closed too early.

Initialize in_reclen and in_received in a second case
if we get more outstanding records.
2003-05-18 23:59:28 +00:00
thorpej 5a467fa72d Add isinfl() and isnanl(). 2003-05-17 20:43:13 +00:00
thorpej 8969ba6ff5 Build _isinfl() and _isnanl(). 2003-05-17 15:05:52 +00:00
thorpej f9345ff71e Add _isinfl() and _isnanl() routines, currently for internal use only. 2003-05-17 14:51:24 +00:00
itojun 6a95da7f05 bound copies 2003-05-17 01:36:03 +00:00
itojun da3884cbf4 latest copyright notice (more loose). noted by wiz 2003-05-15 15:02:52 +00:00
kleink affdf0b300 Change conformance reference to 1003.1-2001; the reference to 1003.1g is
retained in HISTORY.  Spotted by Thomas Klausner.
2003-05-15 10:16:36 +00:00
wiz ccc85581a5 Point to IPC tutorials in /usr/share/doc/psd, update names, and add authors.
Bump date.
Suggested by kleink.
2003-05-15 10:13:53 +00:00
wiz 14cddbf770 Point to IPC tutorials in /usr/share/doc/psd, update names, and add authors.
Bump date.
Suggested by kleink.
2003-05-15 09:52:08 +00:00
yamt 8f781c36ef fix a simple bug that prevents svc_tli_create to bind to the address
specified by caller.
2003-05-13 11:57:21 +00:00
nathanw 59520b66cd Fix a comment delimeter 2003-05-12 20:10:22 +00:00
kleink db907cb577 Rename ieee754_function.c to function_ieee754.c, following the convention
used in exec_format.c, loadfile_format.c, subsys_machdep.c etc.
Per discussion with Christos.
2003-05-12 15:15:11 +00:00
kleink 36d937f5d8 Bump to libc.so.12.98, due to addition of {h,n}to{n,h}{l,s}() on PowerPC. 2003-05-12 12:38:31 +00:00
kleink 426643832d Build {h,n}to{n,h}{l,s}() into object code; addresses PR port-macppc/21541
from Tsuyoshi MOMOSE.
2003-05-12 09:32:10 +00:00
christos 2f0d746849 make this compile again. 2003-05-11 20:56:51 +00:00
kleink a6eebba1f8 Rather than printing the definition of struct sigaction literally,
change the description to name its members.  This has the effect
of discouraging (non-portable) structure assignments of struct
sigaction, as well as making life easier when sa_sigaction is added.
2003-05-11 19:22:18 +00:00
kleink 88841ddec8 As prompted by Thomas Klausner, add a sentence on sigset_t and sigsetops()
to the introduction.
2003-05-11 18:04:42 +00:00
wiz a363cdabc4 Drop trailing space. 2003-05-11 16:21:18 +00:00
kleink 861db62607 Oops, typo in previous. 2003-05-11 16:16:41 +00:00
kleink 8d06f60601 As prompted by Thomas Klausner, add a RETURN VALUES section. 2003-05-11 16:15:07 +00:00
ragge f28d8c841a Teach nlist to retrieve symbols from /dev/ksyms (using the quick-search
ioctl's).
2003-05-11 12:47:42 +00:00
wiz 59b599e287 Grammar improvement from jmc@openbsd. 2003-05-10 12:30:23 +00:00
wiz 7a7ee80bcc Misc fixes from jmc@openbsd. 2003-05-10 12:24:54 +00:00
wiz 8e516dc8e7 Misc. fixes from jmc@openbsd. 2003-05-10 12:14:26 +00:00
uebayasi 385286938f Typo; from Onno van der Linden <o dot vd dot linden at quicknet dot nl>. 2003-05-10 08:51:54 +00:00
lukem 4fc1a075d0 O_NOFOLLOW is another non-standard extension 2003-05-08 23:20:38 +00:00
petrov cc36666171 No need in default label if default case is not processed. 2003-05-08 20:42:39 +00:00
christos 9e0fed3d86 USE ${HOST_SH} 2003-05-08 13:19:44 +00:00
itojun ece2a37389 fill ai_canonname field for numeric hostname, by the given hostname.
folows new recommendation in RFC3493
2003-05-08 05:30:53 +00:00
wiz 45ef2fb124 s/>/\*[Gt]/ 2003-05-06 10:10:41 +00:00
lukem 6800f4a2c3 Clarify what strncpy() does when the length of `src' is `len'.
Noted by Christoph Kaegi on tech-userlevel@.
Add missing "function".
2003-05-06 09:58:25 +00:00
rearnsha 033db35cb2 GCC-3 requires a libcall to support testing for unordered. 2003-05-06 08:58:19 +00:00
wiz fade7b55f5 New sentence, new line. 2003-05-06 08:28:38 +00:00
bjh21 e3f0868ef4 ANSIfy, since I'm in the area. 2003-05-05 21:35:40 +00:00
bjh21 306b20c934 Handle struct in_addr with proper respect, rather than assuming we can
make one by casting in in_addr_t *.  This has the pleasant side-effect
of making the machine code shorter, at least on ARM.
2003-05-05 20:12:23 +00:00
bjh21 e6ad10a0b6 Remove some lint-pacification that's not necessary now that the signature of
inet_makeaddr() is correct.
2003-05-05 20:04:04 +00:00
bjh21 b8df43c967 Delint last change, reducing size of several variables. 2003-05-05 19:54:59 +00:00
bjh21 2c2e44766b Delint last change (change a variable from unsigned long to in_addr_t).
Remove "register" at the same time.
2003-05-05 19:53:29 +00:00
wiz fe160e31c2 No leading zero in Dd argument. 2003-05-05 17:16:20 +00:00
bjh21 83939562ef Document signature changes to inet_addr() and friends. 2003-05-05 14:04:50 +00:00
bjh21 77de1304d5 Fix the signatures of inet_addr(), inet_lnaof(), inet_makeaddr(), inet_netof(),
and inet_network() to match XNS and (where applicable) POSIX.  This is largely
just the replacement of unsigned long with in_addr_t.

This constitutes a small ABI change on sh5, but scw (sh5 portmaster) thinks
that both the users of that port will be able to cope.  kleink claims the
change is ABI-neutral on other LP64 ports, and it's a no-op on ILP32 ports.
Hence, I'm doing it this way and avoiding the whole __RENAME dance.
2003-05-05 13:56:13 +00:00
wiz 737de9f803 Misc. fixes from jmc@openbsd. 2003-05-03 19:43:00 +00:00
wiz 3ca9503cd5 Misc. fixes from jmc@openbsd. 2003-05-03 19:11:31 +00:00
gmcgarry 1f3b9df049 Clarify output. From PR#14290. 2003-05-02 08:26:46 +00:00
martin cf437d291f Make _Qp_qtoui return the right value for inputs that do not fit into
an int value, but are valid unsigned ints. This should fix PR 21414.
The same problem exists for _Qp_qtoux, but there is no similar trivial
solution to that (I could think of).
Pointed out by David Laight.
2003-05-01 21:24:13 +00:00
wiz b12c87185e a -> an from jmc@openbsd. Add a comma while here. 2003-05-01 14:03:39 +00:00
wiz 38107bb637 Grammar and mdoc fixes from jmc@openbsd. 2003-05-01 13:58:03 +00:00
gmcgarry c46e7f6852 Mention EINVAL. From PR#17921. 2003-05-01 08:45:20 +00:00
itojun dc5aee069b english grammer. by Jason McIntyre via kame 2003-04-30 06:30:48 +00:00
scw c7dadf502a The second parameter of strchr() is an integer, not a pointer.
So use '\0' instead of NULL.
2003-04-29 14:56:05 +00:00
scw 1fe87ac688 The fourth parameter of _citrus_ctype_mbrtowc() is a size_t, not a
pointer type. So use 0 instead of NULL.
2003-04-29 14:53:12 +00:00
wiz 48ceee3140 Bump date for last. 2003-04-29 12:39:20 +00:00
bjh21 e94b259c46 <arpa/inet.h> no longer has any prerequisite headers, so don't pretend
it does.
2003-04-29 12:20:29 +00:00
wiz 287057db85 Bump date for last. 2003-04-24 12:19:06 +00:00
wiz aa1781ae4b Drop trailing space. 2003-04-24 12:17:49 +00:00
simonb 6312e6abc3 Add a missing full stop, join to short lines. 2003-04-23 07:33:36 +00:00
junyoung 48e9f35fd3 Use unsigned char rather than u_char. 2003-04-22 16:12:18 +00:00
christos 3630d7f233 PR/7572: John F. Woods: document EINVAL caused by bogus flags in struct
sigaction.
2003-04-20 23:20:52 +00:00
christos f09dab76ee PR/7004: Jonathan Stone: Document that sendto(2) can fail with EISCONN 2003-04-20 22:53:01 +00:00
christos e8c0c9df50 PR/6156: Stefan Grefen: nlist returns bogus value if symbol is multiply
defined in object
2003-04-20 21:08:11 +00:00
christos 5f8d1cd0cc PR/5996: ITOH Yasufumi: lib/libc/db/hash/* writes memory garbage to db file
Fixed by changing malloc's to calloc's where needed.
2003-04-20 20:41:14 +00:00
david fbd076d8ce Grammar. 2003-04-20 17:40:45 +00:00
christos 622e897fdb PR/5265: John Buller: ttyflags does not report syntax errors or unknown
tty options in /etc/ttys
Make this use fparseln and use warn and warnx to report problems.
2003-04-20 03:03:18 +00:00
christos a5b5f849f2 add ident. 2003-04-19 21:56:49 +00:00
wiz 365962d31f Convert to mdoc. 2003-04-17 19:48:37 +00:00
wiz 335e44b3ef Convert to mdoc. 2003-04-17 19:35:03 +00:00
wiz 93ebe1c2f3 Punctuation nit. 2003-04-17 19:32:17 +00:00
wiz 7e06307f35 Convert to mdoc. 2003-04-17 19:18:01 +00:00
wiz 0a1b8c0e9c Increase width in a list. 2003-04-17 19:17:48 +00:00
wiz 6fa350b93d Convert to mdoc. 2003-04-17 18:48:28 +00:00
wiz f77fff8c0b Convert to mdoc. 2003-04-17 18:14:21 +00:00
wiz 4472b40375 Convert to mdoc. Fix an error (two many arguments to a function). 2003-04-17 17:57:12 +00:00
wiz df25ca4551 Convert to mdoc. Fix one or two bugs while here, hope I didn't introduce
more :)
2003-04-17 17:02:48 +00:00
wiz e2b9f7144c Use .In instead of .Fd. 2003-04-16 16:09:04 +00:00
wiz 472351e13d Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
2003-04-16 13:34:34 +00:00
wiz b425910551 Typo and grammar fixes. Sort SEE ALSO. Use more mdoc. 2003-04-16 08:36:54 +00:00
wiz 5af328316a Bump date for last. 2003-04-14 12:06:26 +00:00
simonb 4604766a89 Remove CAVEATS section and note that isascii() works on all integer
values.

From PR standards/21179 from Christian Biere.  Verified against SUSv3 too.
2003-04-14 12:04:18 +00:00
wiz 3c88fe4c61 Bump date, remove an article. 2003-04-14 08:45:51 +00:00
jdolecek e75e2e6438 seteuid() and setegid() were adopted in IEEE Std 1003.1-2001 + X/Open
portability guide issue 6, adjust headers to expose the function
prototypes with appropriate _POSIX_C_SOURCE/_XOPEN_SOURCE defines
fixes standards/21136 by MAEKAWA Masahide
2003-04-14 08:12:11 +00:00
salo 0db44986d2 Add slovak language libc message catalog. 2003-04-14 05:21:47 +00:00
kleink c02f38cf64 Warn if the old unsetenv() is referenced. 2003-04-13 17:39:13 +00:00
dogcow dc650bfb56 Document ip.checkinterface 2003-04-12 07:41:12 +00:00
salo f939ebddeb Document HW_CNMAGIC, fix HW_PHYSMEM64 and HW_USERMEM64 format in the table,
describe HW_MACHINE_ARCH and HW_ALIGNBYTES in the same order as listed in the
table.
2003-04-11 08:44:16 +00:00
wiz 550ed62a35 Add a comma after e.g. 2003-04-10 18:32:34 +00:00
atatat 6c903bbeb1 Document the new MAP_ALIGNED() flag/macro, be more specific about what
values for fd are acceptable when using MAP_ANON, and add a short
paragraph describing (in short) the relationship between mmap()
allocations and the break.

Addresses PR kern/7935 and PR lib/20803.
2003-04-10 18:22:47 +00:00
wiz 2db352f405 Update german translation for ERANGE. 2003-04-10 07:26:48 +00:00
jdolecek 9865cb9229 update ERANGE czech string according to the english ERANGE update 2003-04-10 07:20:52 +00:00
kleink 27d8588746 Change the strerror() string for ERANGE consistently to "Result too
large or too small" and reword its intro(2) description to reflect
the present use for non-numerical out-of-range errors; resolves
Andrew Brown's PR standards/21004, the discussion of which was
dramatically sped up by repeated whipping from Perry Metzger. :-)
2003-04-09 21:36:28 +00:00
jmmv 33b8c350b6 Add a Catalan libc message catalog file (plus everything else needed to
track the file).  Closes my own PR lib/19498.
2003-04-09 20:17:06 +00:00
nathanw cffc057ae2 Oops, make the atfork queues static so they don't pollute the
namespace.
2003-04-07 21:09:57 +00:00
kleink 3b364b9b85 Make sure we reference getcontext() by its internal name. 2003-04-07 21:04:20 +00:00
kleink e77f46b397 Fix stack pointer fixup of oucp (a relict from times when this
was implemented entirely different, and then bit rot commenced).
2003-04-07 19:44:40 +00:00
kleink aa92e94d2a Observed in other places: move __unsetenv13.c near unsetenv.c, only
group name space wrappers separately.
2003-04-07 17:18:20 +00:00
drochner 1a9947a7d7 unsetenv(3) returns "int" now 2003-04-07 16:29:06 +00:00
drochner 22b67837d4 compile unsetenv(3) into libc or you'll mess up your system 2003-04-07 16:22:43 +00:00
kleink 5edfa3f673 Bump to 12.97: addition of __unsetenv13(). 2003-04-07 13:41:56 +00:00
kleink 13dee93fb3 1003.1-2001 has introduced unsetenv() which differs from the current
implementation in not permitting a "name=value" argument.
* Add a conforming __unsetenv13() and do function renaming for
  unsetenv(); preserve old symbol with old behavior.
* Make visible setenv() and unsetenv() for 1003.1-2001 feature selection
  macros; resolves PR standards/20479.
2003-04-07 13:41:13 +00:00
wiz 07d13217f3 Some e.g. cleanup: replace "eg" with "e.g.,". From Igor Sobrado in PR 19692. 2003-04-07 06:56:38 +00:00
petrov 64f9771a77 Floating point argument should be in %f0 (sparcv9 ABI says). 2003-04-06 22:56:38 +00:00
tshiozak 6ca2252907 - support for the additional code area of zh_CN.GB18030 locale,
- make sure that __nbrune_t is unsigned 32bit clean and
- fix wrong copyright notice in the last commit.
this patch is contributed by Takehiko NOZAKI <sigsegv at s25 dot xrea dot com>.
2003-04-06 18:33:23 +00:00
dsl 61a8612dd3 Use snprintf instead of hand crafted string copy and numeric conversion.
Avoids problems if/when the pid is greater than 999999.
(approved by christos)
2003-04-06 18:05:52 +00:00
bjh21 b9adad89fd Use the correct instruction for returning ffrom a function (MOV rather
than MOVS).
2003-04-05 23:09:58 +00:00
bjh21 c18226d8a8 NetBSD/acorn26 has been using APCS-32 for years, so unifdef -U__APCS_26__. 2003-04-05 23:08:50 +00:00
christos 036ef4f391 cast int to size_t to appease lint (Geoff Wing) 2003-04-05 17:02:14 +00:00
christos cf3a405a52 PR/21014: Tom Lyon: Failure to clear string by passing the wrong size to memset 2003-04-05 03:47:18 +00:00
fvdl 42614ed3f3 Add support for UFS2. UFS2 is an enhanced FFS, adding support for
64 bit block pointers, extended attribute storage, and a few
other things.

This commit does not yet include the code to manipulate the extended
storage (for e.g. ACLs), this will be done later.

Originally written by Kirk McKusick and Network Associates Laboratories for
FreeBSD.
2003-04-02 10:39:19 +00:00
perry 9b2c6bd3d7 preceeded->preceded, desciptor->descriptor from Igor Sobrado, PR misc/19814 2003-03-31 18:38:11 +00:00
perry 8e85db615f millenia->millennia from Igor Sobrado PR misc/19814 2003-03-31 18:35:38 +00:00
perry 73d8247707 avaliable->available (Igor Sobrado, PR misc/19810) 2003-03-31 03:05:43 +00:00
perry 59dbd74ed6 enforcable->enforceable (Igor Sobrado, PR misc/19731) 2003-03-31 03:02:59 +00:00
perry e1308f9cb1 semanics->semantics (Igor Sobrado, PR misc/19731) 2003-03-31 03:02:22 +00:00
wiz 867416748b VAX, not vax. Igor Sobrado in PR 19678. 2003-03-30 21:01:58 +00:00
pooka 0e9bf3053c avoid using multiple different ways of saying the same thing 2003-03-28 17:00:49 +00:00
scw 3617381164 Sign-extend the return value, as required by the ABI. 2003-03-26 11:59:36 +00:00
tshiozak c2cadb8a46 add support for zh_CN.GB18030 locale.
(lib/20835 by sigsegv at s25 dot xrea dot com)
XXX: charclass for GBK compatible area is not supported.
2003-03-25 18:26:51 +00:00
tshiozak d0db871d32 fix the problem if EILSEQ is caused in mbrtowc(3) under *.UTF-8 locales.
(lib/20873 by khym at azeotrope dot org)
2003-03-25 17:35:36 +00:00
scw 825e47398e Much rototilling to add PIC support. 2003-03-24 14:29:34 +00:00
scw 922be02781 Include <string.h> for strcmp(3) prototype. 2003-03-21 13:48:53 +00:00
ross c73965d14b LP64 warnings 2003-03-21 03:07:40 +00:00
dsl 5360d5b4c3 FIONASYNC should be FIOASYNC 2003-03-20 11:53:29 +00:00
nathanw aa70f03b23 When implementing a recursive mutex, it helps if you remember to
decrement the recursion count.

Fixes the problem of uic dying with a no-next-thread assertion while
building kdeadmin3; reported by Perry Metzger and others on
tech-pkg.
2003-03-19 22:26:47 +00:00
wiz 9e95578da3 Mention namelen in DESCRIPTION. From Todd C. Miller/OpenBSD. 2003-03-18 06:44:22 +00:00
wiz 7ae24b8852 Fix capitalisation of "indicates". From Todd C. Miller/OpenBSD. 2003-03-18 06:41:19 +00:00
itojun b5dda3e238 From: "Jason L. Wright" <jason@thought.net>
The man page for getaddrinfo() and RFC2553 says it should return EAI_NONAME
for the case where hostname != NULL, hostname is not a numeric string and
ai_flags has the AI_NUMERICHOST bit set.  Instead, it returns EAI_NODATA
for this case.  The diff below makes it return EAI_NONAME for this case.

This is why ntpq and ntpdc from ntp-4.1.74 can't resolve hostnames,
but work fine with numeric strings like ::1 or 127.0.0.1.
2003-03-17 23:10:25 +00:00
wiz 42a6975065 Improve English, sort SEE ALSO.
XXX: list of valid charclasses should be added.
2003-03-17 08:49:46 +00:00
wiz f885d77c51 Drop trailing space. 2003-03-17 08:41:31 +00:00
wiz aae776727f Use .Dv in some places, add "function" in another, and sort SEE ALSO. 2003-03-17 08:33:45 +00:00
wiz 0d4f93ac07 Use Dv in some places, and sort SEE ALSO. 2003-03-17 08:29:44 +00:00
wiz a798d4ff8e Consistent tab usage. 2003-03-17 07:45:04 +00:00
christos d5632de9bf Don't do:
if ((xdrp->x_handy -= need) < 0)
		return FALSE;

because by repeatedly calling this we can cause overflow, and then overwrite
valid memory. Instead do:

	if (xdrp->x_handy < need)
		return FALSE;
	xdrp->x_handy -= need;
2003-03-16 15:42:22 +00:00
wiz 83de4abed2 Use "its" instead of "it's" where appropriate.
From Soren Jacobsen in PR 20730.
2003-03-15 23:48:27 +00:00
jhawk d935301e6f Xr vfork(2); not worth a Dd bump 2003-03-15 22:06:34 +00:00
hannken 94a50cb223 Make it work on cpus with cachelinesize < 32.
Tested on macppc by Markus W Kilbinger.
2003-03-15 14:10:21 +00:00
fvdl e4189529ce No need to use movq for the small immediate values here, they'll be
zero-extended with movl.
2003-03-15 12:34:33 +00:00
christos 75fdb547df PR/13242: John Heasley: ENOTDIR is not fatal 2003-03-15 04:41:17 +00:00
nathanw 022a762c83 Make execve a weak syscall. 2003-03-14 22:26:13 +00:00
tshiozak 5e62671b2f changes for cross build on FreeBSD box.
- rename some macros and types defined in runetype.h.
 - move declarations of some global symbols to rune.h from runetype.h.
 - make sure the target sources use rune.h and mklocale use runetype.h.
I tested them on FreeBSD-4.6.2 box (./build.sh -m i386 tools).
2003-03-11 17:23:07 +00:00
tshiozak 3f9925f700 add wcstoll, wcstoimax, wcstoull and wcstoumax. (lib/20656)
- these are defined in C99 (wcsto[ui]max) and SUSv3.
  - these implementations are written by sigsegv@s25.xrea.com,
    derived from NetBSD's wcstol/wcstoul.
  - I just added some comments.
2003-03-11 09:21:22 +00:00
tshiozak 4f31053655 rename _CTYPE_x to _RUNETYPE_x for avoiding compile error on FreeBSD. 2003-03-10 21:18:50 +00:00
tshiozak 8328c33b65 rename _CTYPE_x to _RUNETYPE_x for avoiding compile error on FreeBSD. 2003-03-10 21:18:48 +00:00
tshiozak 75e29ba505 some changes around mklocale:
- clean up cpp directives.
- stop including rune.h from mklocale.
- stop using _BSD_RUNE_T macro.  instead, use int32_t directly in runetype.h.
- move _DEFAULT_INVALID_RUNE to runetype.h.
These were for historical reason on porting rune from FreeBSD,
but it seems that these are no longer reasonable but troublesome
under the current NetBSD build system.
additionally:
- runetype.h -> locale/runetype.h in mklocale, because this might conflict
  to FreeBSD's one.
2003-03-10 20:41:29 +00:00
tshiozak 5abc4b4f43 add fgetws() and fputws() (lib/20576).
Note: fgetws.c, fgetws.3, fputws.c and fputws.3 are obtained from FreeBSD,
and fitted by sigsegv@infoseek.jp and me.
2003-03-07 07:11:35 +00:00
tshiozak e16e5eebd3 add original FreeBSD RCS ID.
NOTE: these files were obtained from FreeBSD and fitted for NetBSD
by sigsegv@infoseek.jp.
2003-03-07 06:46:38 +00:00
thorpej 65d8e7315e HW_PHYSPAGES -> HW_PHYSMEM64, HW_USERPAGES -> HW_USERMEM64. 2003-03-06 20:39:08 +00:00
tshiozak 326ed36874 changes related to lib/20576 and lib/20577.
- add wcstok() and wcswcs(),
  - add wcstok(3),
  - move btowc() and wctob() into each ctype modules,
  - bump ctype interface ABI version,
  - bump i18n modules' minor and
  - update sets.
and fix a stupid bug in _RUNE_ISCACHED macro.
2003-03-05 20:18:14 +00:00
nathanw f60f35f3ab Don't acquire __environ_lock around exec*() calls; nothing requires
that these calls be thread-safe with respect to the environment, and it
causes serious problems for threaded applications which call vfork() and
exec*() (including indirectly, via popen() or system()).

Acquire and release __environ_lock in the parent in popen() and system() to
play safe and provide the child with a stable environment.

__environ_lock should also have an atfork() handler; still under development.
2003-03-04 19:44:09 +00:00
thorpej 65ec6ba6e7 Fix lib/20558:
A dynamically linked program invokes the rtld cleanup routine via
an atexit handler.  This rtld cleanup routine invokes _fini() for
shared libraries, which in-turn invoke __cxa_finalize() with their
DSO handle.  By luck, this happens to work okay for non-threaded
programs, but for a threaded program, this leads to deadlock (sometimes
manifested as an assertion failure, if the program didn't actually
create any threads).

Fixed by teaching __cxa_finalize() that it can be recursively invoked,
adjusting the handler list manipulation accordingly.
2003-03-04 18:09:48 +00:00
yamt 4ff37a4920 no point to compare wint_t and EOF. 2003-03-04 15:09:54 +00:00
yamt da2254b6db iswctype: return 0 if charclass is 0. 2003-03-04 15:05:57 +00:00
yamt 36c89d3a8a wctob returns EOF, not WEOF. 2003-03-04 13:27:12 +00:00
tshiozak 188f0525a0 add manual pages for iswctype(), towctrans(), wctype() and wctrans(). 2003-03-04 12:11:49 +00:00
tshiozak ca7b6ea6df add #include <string.h> for memset(). 2003-03-04 10:35:31 +00:00
tshiozak 76c65c8cdb fix a latent bug; host structure was mistaken for file structure.
my latest changes actualize it on ISO8859-x locales.
2003-03-04 08:49:15 +00:00
tshiozak 498e0550aa use UINT32_C and PRIu32 macros instead of 0x...U and %u. 2003-03-03 08:49:15 +00:00
tshiozak 25563583a2 - add btowc.3 / wctob.3.
- fix an unappropriate comment in wctob.c
2003-03-03 08:24:58 +00:00
tshiozak 5af70bc478 - add wctob() function. (I forgot it at the last commit.)
- fix btowc(); I quite misunderstood about it.
2003-03-03 07:39:53 +00:00
wiz 7958a68a71 Grammar improvements and some minor mdoc fixes. 2003-03-03 07:00:57 +00:00
wiz 2b942861aa Drop trailing space, mark up NULL with .Dv, break
lines and add section to an xref.
2003-03-03 06:45:18 +00:00
tshiozak deb0dba1bc make sure rune.c to be compiled under WARNS=2. 2003-03-03 06:33:38 +00:00
tshiozak 2c939c89e2 bump minor to 96 for some I18N functions addition. 2003-03-02 22:21:15 +00:00
tshiozak 31e2cbf0b5 add some ISO C 1995 I18N functions and types:
btowc, wctrans, towctrans, wcscoll, wcsxfrm, wctype_t and wctrans_t.
2003-03-02 22:18:11 +00:00
jmmv d1855421e5 Add missing .Pp 2003-03-02 14:41:11 +00:00
enami eafd20b336 Fix realloc usage. 2003-03-02 14:17:07 +00:00
enami 70f9e35f63 s/indentifier/identifier/ 2003-03-02 14:10:49 +00:00
jmmv 5d93e695b8 Grammar fix in return values section. 2003-03-02 14:08:24 +00:00
enami 1b1f503d7a Cosmetic changes in sample code. 2003-03-02 14:02:35 +00:00
matt 0b61283edc Add #include <stdlib.h> for exit definition. 2003-03-01 22:11:40 +00:00