Commit Graph

3987 Commits

Author SHA1 Message Date
lukem
1e96402257 ensure that buf1 in res_queriesmatch() isn't dereferenced before
testing with _DIAGASSERT(buf1 != NULL).
(damn those pesky initialisations in declarations... :)
2001-01-04 15:04:19 +00:00
lukem
0d2d9acca6 whitespace consistency fixups 2001-01-04 14:57:17 +00:00
lukem
0e8cfd8ffb sprinkle _DIAGASSERT() appropriately. minor other cleanups 2001-01-04 14:42:18 +00:00
itojun
6de175eeb8 __syscall is now mandatory 2001-01-04 08:53:50 +00:00
itojun
f039f89ec5 prepare for sh3e[bl] split 2001-01-04 06:53:45 +00:00
lukem
a976c8e346 sprinkle _DIAGASSERT() around 2001-01-04 03:56:17 +00:00
lukem
c5b9e1cef5 sprinkle _DIAGASSERT() around 2001-01-04 03:35:29 +00:00
lukem
29e8291322 sprinkle _DIAGASSERT() around 2001-01-04 01:45:30 +00:00
lukem
2e9d6ac8c1 sprinkle in _DIAGASSERT() as appropriate 2001-01-03 15:23:26 +00:00
lukem
61017941ab remove register 2001-01-03 14:33:02 +00:00
lukem
5ba790cb50 sprinkle in _DIAGASSERT() as appropriate 2001-01-03 14:29:36 +00:00
lukem
aa330a1e25 * Change __diagassert13() so that by default it only syslogs the error (it
used to syslog and also send to stderr).

  This behaviour can be changed by setting $LIBC_DIAGASSERT to a
  string containing one or more of the following letters:
	a	abort() after syslog and/or print to stderr
	A	opposite of a
	e	print assertion message to stderr
	E	opposite of e
	l	log assertion message to syslog
	L	opposite of l

  This allows per-process control of the _DIAGASSERT() behaviour (e.g,
  if you want to abort() after the assertion is raised) by modifying the
  environment before starting the process.

  Note that __DIAGASSERT() is still a no-op unless libc is compiled
  with -D_DIAGNOSTIC.

* Implement __assert()/__diagassert() by calling __assert13()/__diagassert13()
  with a function of NULL, reducing unnecessary code duplication
2001-01-03 12:44:53 +00:00
wiz
5c594236a9 Note that sha1 has been there since 1.4. 2001-01-02 16:16:48 +00:00
itojun
656dac34b5 wording (correct?) 2001-01-02 11:27:45 +00:00
itojun
11f22d503c comma at EOL -> period 2001-01-02 11:26:23 +00:00
kleink
2776fd1430 Fix grammar nits, and update the STANDARDS section. 2001-01-02 11:24:39 +00:00
kleink
20a43da197 C99: add new parameters int_p_cs_precedes, int_n_cs_precedes,
int_p_sep_by_space, int_n_sep_by_space, int_p_sign_posn and
int_n_sign_posn to monetary locale information.
2001-01-02 10:53:24 +00:00
martin
7c10055175 Be consistent with argument types vs. prototype; use _BSD_VA_LIST_ as
the argument, instead of va_list. Might not make a difference on most
ports, depending on toolchain/MD typedefs. Does make a difference on sparc64,
where it wouldn't compile otherwise.
2000-12-30 16:27:33 +00:00
itojun
b648355aae put _RuneLocale pointer into mbstate_t for better thread safeness 2000-12-30 05:05:57 +00:00
itojun
f864e401f9 fix shlib function name for a.out case 2000-12-30 05:05:25 +00:00
itojun
bb0bfe5b30 initialize mbstate_t properly. 2000-12-30 04:13:25 +00:00
matthias
c7a662aae7 Cosmetics. Use _ASM_LABEL for cerror. 2000-12-29 23:16:42 +00:00
matthias
beff37f457 Implement 64 bit version of syscall. 2000-12-29 23:16:18 +00:00
bjh21
5aefcfdc06 Create shared ARM source for libc, and move arm26 port over to using it.
The code is (almost) a direct copy of the current arm26 sources.
It's identical to the current arm32 sources, with the following exceptions:
 - _C_LABEL is used on references to C labels from assembler.
 - Function returns in assembler have APCS-26 versions in #ifdef __APCS_26__.
 - It uses SoftFloat 2a rather than SoftFloat 1a.

The first two of these should be inconsequential.  I believe that SoftFloat 2a
should work on arm32 and be backward-compatible with existing code, but this
is not obviously true.  For now, arm32 remains using its own bits of libc.
2000-12-29 20:13:44 +00:00
kleink
6b94677e25 Sprinkle some __restrict into <wchar.h>. 2000-12-29 15:26:33 +00:00
kleink
81ab746b71 Sprinkle some __restrict into stdio. 2000-12-29 15:22:48 +00:00
bjh21
a88be20997 We no longer have _C_FUNC: Use _C_LABEL instead. 2000-12-29 13:39:39 +00:00
bjh21
40906c10a4 Sync with arm32: remove ovbcopy entry point. 2000-12-28 18:33:54 +00:00
bjh21
9d5c6f8887 RCSID cleanup. 2000-12-28 18:27:24 +00:00
itojun
4ab94d919b sync citrus Id part with citrus repository. 2000-12-28 05:27:35 +00:00
itojun
2ea22179ea switch locale module API, from s{get,put}rune to wcrtomb/mbrtowc.
handle intermediate mbstate_t more correctly.
no externally-visible changes here.
2000-12-28 05:22:27 +00:00
itojun
762873adfc re-enable citrus (rune)locale support.
XXX please clean and recompile libc if you get this revision.  UPDATE=yes
may leave obsolete *.o.
2000-12-27 00:57:03 +00:00
itojun
b0a406db08 arg mistake to memset 2000-12-26 06:12:09 +00:00
itojun
8e1213a45e convert old style LC_CTYPE ctype table into runelocale table 2000-12-26 00:34:49 +00:00
itojun
6ddc3c8680 read in tolower/ctype table. do not mixup toupper/tolower. 2000-12-26 00:30:51 +00:00
itojun
bb629fd1e5 byte default, use (non-citrus) singlebyte locale. if we compile
ld.elf_so with citrus locale, it bombs.
XXX this is shortterm workaround.  if you are willing to test citrus locale,
use RUNE=yes in libc/locale/Makefile.inc.
2000-12-25 23:30:58 +00:00
itojun
67819708f5 indentation 2000-12-25 09:25:15 +00:00
itojun
eeed3beffb return _INVALID_RUNE if wchar_t > 0xff, on sgetrune. 2000-12-25 01:39:48 +00:00
jmc
b4f129a4ea Update to 69 with the inclusion of the wmem* stuff in string. (shl.mi had
already been updated in sets but this got missed somehow..)
2000-12-24 23:36:51 +00:00
itojun
37fc5e01b9 fix LC_ALL behavior again... 2000-12-24 22:24:04 +00:00
itojun
e04ee8e939 split wide char section, just for readability/future possibility for .if 2000-12-24 03:45:04 +00:00
itojun
383f218a51 move wcs* and wmem* from lib/libc/locale to lib/libc/string. 2000-12-23 23:14:33 +00:00
itojun
1da6122f1e make printf-variant work with stateful encodings. 2000-12-23 13:19:31 +00:00
itojun
d888b02030 overhaul.
(1) alloate two mbstate_t, for input/output, per a file stream.
(2) correct inbound escape sequence processing.
cope with incomplete string better.  keep intermediate state for single shifts.
let C0/C1 go through.

XXX for (1), we should expand FILE structure, but is possible only with
libc major # bump.
2000-12-23 12:37:18 +00:00
itojun
7448c8b5b4 avoid duplicated free() on initialization failure 2000-12-23 11:53:46 +00:00
itojun
bbbc605b71 change _INVALID_RUNE value - the old value (0xfffd) was selected when
rune_t was 16bit.

XXX PLEASE REBUILD YOUR LOCALE DEFINITION FILES BY:
# cd share/mklocale; make clean depend; make; make install
2000-12-23 10:52:34 +00:00
itojun
48fa1b17ab error code check mistake in LC_CTYPE handling 2000-12-23 08:22:40 +00:00
itojun
ce0a5e58ed cope with runeglue.c failure better 2000-12-22 22:51:22 +00:00
itojun
85339e75d6 for setlocale(LC_CTYPE) failure, make sure to return NULL. 2000-12-22 22:28:09 +00:00
jdolecek
b5590faec8 previous change was not complete enough, so finish and make more correct:
for LC_ALL, return success if at least on of categories was loaded
successfully, error if no category was loaded; in the latter case, we don't
need to back off locale changes, since none happened
2000-12-22 16:50:08 +00:00
jdolecek
675dc9d35b __setlocale(): ignore errors in locale category load for LC_ALL - doing so
is not useful. This is same change as in rev 1.17.
2000-12-22 15:25:11 +00:00
itojun
6d24d8c968 set errno on wcrtomb() encoding error, on EILSEQ. 2000-12-22 06:29:40 +00:00
itojun
4d799da3d4 mbrlen is equivalent to mbrtowc with 1st arg NULL (mentioned in spec). 2000-12-22 06:24:15 +00:00
itojun
ab9a937270 add wcsl{cat,cpy} 2000-12-22 05:23:27 +00:00
itojun
2c828fd4c7 add wcsl{cat,cpy} - outside of ISO/IEC 9899:1999,
but i believe it should be there.
2000-12-22 05:21:40 +00:00
itojun
f4f13f67be ad manpage for wide character string manipulation (wmem*/wcs*) 2000-12-22 04:59:41 +00:00
itojun
d74cd8caeb manpage for tow*. 2000-12-22 02:18:58 +00:00
itojun
a7365f619e place return value 2000-12-22 02:13:26 +00:00
itojun
2ea45fbc0e manpage for isw*. 2000-12-22 02:03:32 +00:00
itojun
00d1211195 remove bogus comment 2000-12-21 18:24:57 +00:00
itojun
d3617fe94e copyright notice for ld.aout_so/shlib.c 2000-12-21 18:22:56 +00:00
itojun
6376847fbd find shlib/func by findshlib() and findfunc(). this nukes DLRUNE_AOUT,
and removes conditionals for library naming.
XXX if we mix a.out library and elf library in /usr/lib/runemodule...
2000-12-21 18:20:03 +00:00
itojun
1bb02cee54 __RCSID 2000-12-21 17:25:32 +00:00
itojun
c2cb892f34 handle $LANG and $LC_xx consistently (slash is forbidden). 2000-12-21 17:16:20 +00:00
itojun
0b16e56b29 correct utf8 encoding error 2000-12-21 12:21:38 +00:00
itojun
2cc37d241b abort() is too much 2000-12-21 12:19:44 +00:00
itojun
6bfa292b5d add multibyte locale converters (just for use by testers at this moment,
to be built as dynamically loadable binary)
2000-12-21 12:17:35 +00:00
itojun
b7a136db6b support multibytes in isw*/tow*. 2000-12-21 12:13:28 +00:00
itojun
408f4697a6 first import of citrus LC_CTYPE locale. singlebyte only at this moment.
shot-term TODO:
- enable multibyte locales.  this includes loadable locale modules
  (#ifdef DLRUNE).
- populate LC_CTYPE definition files.
- other functions such as iconv()
- make libc functions more friendly with multibyte.
- multilingualize other LC_xx
- torture tests

XXX don't forget to "make depend" when you rebuild libc, multibyte.c is
moved from lib/libc/stdlib to lib/libc/locale.
2000-12-21 11:29:47 +00:00
itojun
4c56e769f6 add dummy wcwidth() and wcswidth(). wcwidth() will be updated later. 2000-12-21 08:30:52 +00:00
itojun
b80578d677 correct return type for tow*. 2000-12-21 06:46:07 +00:00
itojun
a25075d36a have dummy wctype.h and isw*/tow*. part of libc minor 68 -> 69 crank.
equivalent to is*/to* at this moment.  we'll put wchar_t code in the
near future.
2000-12-21 05:40:56 +00:00
itojun
b6ad76f487 add wcs* functions. consier it as part of libc minor crank 68 -> 69.
add decl of WEOF into wchar.h.  ISO/IEC 9899:1999(E)..
2000-12-21 05:12:18 +00:00
itojun
8f5f80ebfe document net.inet6.icmp6.mtudisc_{lo,hi}wat. 2000-12-21 01:10:52 +00:00
christos
128bd71ffc oops fix previous typos. 2000-12-20 23:08:51 +00:00
christos
0c0e139779 Ignore empty translation unit errors. 2000-12-20 21:13:56 +00:00
christos
6f034c1640 fix const castaway. 2000-12-20 20:57:20 +00:00
christos
52b46a0f13 fix u_char -> char and char -> u_char casts. 2000-12-20 20:56:34 +00:00
christos
bebeeecd5b fix sbrk casts 2000-12-20 20:56:01 +00:00
christos
d9ce410183 fix nested extern
fix sbrk casts
2000-12-20 20:55:23 +00:00
christos
c9f588eab4 fix nested extern 2000-12-20 20:54:30 +00:00
christos
f0c45fdbc9 protect against multiple inclusions. 2000-12-20 20:54:01 +00:00
christos
f9b8c27ae8 appease lint casts 2000-12-20 20:52:50 +00:00
christos
663f790f35 remove redundant declarations. 2000-12-20 20:51:08 +00:00
christos
d76f22c50c add _nsyylineno declaration 2000-12-20 20:50:46 +00:00
christos
413f6305c4 remove unnecessary prototypes
lint casting.
2000-12-20 20:44:14 +00:00
christos
02db12eb31 appease lint casting. 2000-12-20 18:47:11 +00:00
christos
6bae1e9ae7 avoid nested extern declaration 2000-12-20 18:38:30 +00:00
christos
b8e7598d98 fix nested extern 2000-12-20 15:59:51 +00:00
itojun
97e0963d33 add wmem* functions, from citrus. bump libc shlib minor. 2000-12-20 14:53:23 +00:00
itojun
eb0bc4a58e use strlcpy to guarantee string termination 2000-12-20 11:48:58 +00:00
itojun
1545be872f on setlocale() failure, back out changes made to current_locale[],
and return NULL.  from: From: Shingo WATANABE <nabe@nabechan.org>
2000-12-20 11:44:36 +00:00
cgd
b2b63ed4f4 Newer GCCs give warnings when the result of preprocessor token pasting
is not itself a valid (single) preprocessor token.  In other words, don't
use __CONCAT() to add a structure member name to a pointer dereference.
2000-12-19 22:20:48 +00:00
christos
ee5e1d12cf fix nested extern declaration. 2000-12-19 21:17:37 +00:00
christos
5b7386b25e fix missing formatting escape. 2000-12-19 21:17:16 +00:00
kleink
f5f3357a95 Bump libc minor to 68: addition of __{diag,}assert13. 2000-12-19 14:33:24 +00:00
kleink
f02540ff10 C99: Print the name of the function enclosing the assertion, if possible. 2000-12-19 14:32:59 +00:00
lukem
741ea8dc94 fix typo in _nis_grscan(). "if (data); free(data);" -> "if (data) free(data);"
noted by Jacques Vidrine <nectar@FreeBSD.org>
2000-12-17 22:09:12 +00:00
tsubai
7ec5b1f483 Fix weak alias. 2000-12-16 01:40:38 +00:00
bjh21
148c9ed7ee Resync with arm32:
byte_swap_2.S 1.4
  byte_swap_4.S 1.3
2000-12-14 20:47:26 +00:00
mycroft
e4a2f51cc9 Adjust to not use ALTENTRY(). 2000-12-14 20:17:32 +00:00
mycroft
ffb377199e Make this link right again! 2000-12-14 20:03:42 +00:00
bjh21
f213bb8702 Use _C_LABEL rather than _C_FUNC. 2000-12-14 19:40:22 +00:00
bjh21
d0ec536a8d Sync with arm32. 2000-12-14 19:27:34 +00:00
simonb
1bb9a3396c Remove all the .abicalls assembler directives - "SYS.h" already has that. 2000-12-13 23:29:06 +00:00
simonb
488ef36c45 Another bare minimum __syscall. 2000-12-13 23:18:40 +00:00
garbled
41f8bfbc99 Radixsort wants a const u_char ** as a fisrt argument, not just a
u_char **.  Fix this manpage.
2000-12-13 22:11:24 +00:00
scw
e86cd7609a The bare minimum to get m68k libc working again... 2000-12-13 21:46:23 +00:00
martin
772baecb3a Add simple __syscall.S to make libc compile on sparc64 again. 2000-12-13 20:25:04 +00:00
pk
efd94d5369 Add required __syscall.S stub. 2000-12-13 10:29:40 +00:00
matt
b0bf2adc11 This should convert to syscall but that's too hard. So punt. XXX 2000-12-13 07:50:48 +00:00
mycroft
344549013e Add the obvious, trivial __syscall() stub. 2000-12-13 07:49:17 +00:00
matt
3a17b3526a Don't need __syscall.S here either. 2000-12-13 07:44:34 +00:00
matt
44e25a6200 Add __syscall.S back to sys/Makefile.inc. Remove from arch/i386/gen/
Makefile.inc.  If your architecture doesn't have __syscall.S, *add it*.
2000-12-13 07:42:47 +00:00
matt
0e233d1597 Add a VAX version of __syscall. XXX Doesn't handle if syscall number is
> 0xffffffff or < -0xffffffff.
2000-12-13 07:34:54 +00:00
matt
9a6a3ec1b5 Add __syscall.S to arch/i386/gen/Makefile.inc along with all the other
sys .S files.  Remove from arch/i386/Makefile.inc since it doesn't belong
there.
2000-12-13 07:14:43 +00:00
enami
44db4d16cc KMSRCS is different from SRCS. Put __syscall.S in latter. 2000-12-13 07:05:55 +00:00
simonb
0e35eedd7e Move __syscall.S to the arch specific Makefile.inc's where it is
implemented.
2000-12-12 22:38:42 +00:00
briggs
9875721d50 Fix an old typo: s/ket_t/key_t/ 2000-12-12 17:07:49 +00:00
briggs
c6ba879207 Add a cross-reference to ftok(3). 2000-12-12 16:47:05 +00:00
ad
a8159f35f2 Add to major-bump TODO: hash function should take the same arguments. 2000-12-12 15:45:04 +00:00
kleink
64b3c7fc9d Reflect current situation: we're using the tzcode-maintained strftime now. 2000-12-12 15:36:49 +00:00
kleink
12f15ca014 Merge strftime from tzcode2000g. 2000-12-12 15:35:31 +00:00
kleink
b883dd18d1 Merge tzcode2000g. 2000-12-12 15:25:41 +00:00
kleink
8e2eabaa3d Import tzcode2000g. 2000-12-12 15:21:09 +00:00
mycroft
0878972b4c Adjust for changes in asm.h. 2000-12-12 07:35:39 +00:00
mycroft
62664869a2 Add trivial implementation. 2000-12-12 07:10:25 +00:00
mycroft
3340188285 Minor cleanup. 2000-12-12 07:10:14 +00:00
ad
ea1b0bdc3e Argh. Use __weak_alias on the RMD160 functions. 2000-12-11 19:12:35 +00:00
ad
c15d1647fc The second argument to xxData() is a size_t. 2000-12-11 18:57:46 +00:00
is
aaed06d422 Identical on m68k. 2000-12-11 16:17:18 +00:00
mycroft
731305d114 Handle __syscall() in user-level code for i386. 2000-12-10 21:27:37 +00:00
christos
39b08b8fe0 remove redundant declarations of h_errno and __hostalias 2000-12-10 04:19:53 +00:00
christos
86af4f2cf9 fix duplicate declaration of __glue. 2000-12-10 04:17:28 +00:00
christos
c2285c0805 remove dedundant declaration of _svc_getreq_common; declared in <rpc/svc.h> 2000-12-10 04:12:03 +00:00
christos
ec4fa3bdcc remove redundant declaration of _seterr_reply. Already declared in
<rpc/rpc_msg.h>
2000-12-10 04:10:08 +00:00
christos
f92dc9c439 unnest nested extern declaration. 2000-12-10 03:59:00 +00:00
christos
94a9754eeb #ifdef out duplicate declaration for unlink. 2000-12-10 03:56:31 +00:00
christos
bfa2813aa9 remove duplicate declaration. 2000-12-10 03:54:22 +00:00
christos
a2df081a7e -Wredundant-declarations does not like nested extern declarations. 2000-12-10 03:52:16 +00:00
mycroft
10bfc7b1b3 Use the SYSTRAP() macro more uniformly. 2000-12-08 22:57:57 +00:00
scw
c762ba1426 Use A1 to save the return address, since A0 is no longer preserved across
system calls.
2000-12-07 14:13:43 +00:00
scw
4cc90c99f2 The last change broke things if SYS___vfork14 returned an error; fix it. 2000-12-07 14:12:49 +00:00
is
0bffee4893 The mapping is, effectively, an exclusive or with 0x01. Replace.
Savings: 10 bytes of code/constant data, 1 machine instruction (including
one memory access).
2000-12-04 12:02:08 +00:00
scw
6751bb4f81 Save the return address in %a1 across the vfork syscall instead of %a0. 2000-12-02 17:03:06 +00:00
scw
c586587e47 Restore %a0 after the call to sigprogmask(2) since an ELF kernel
will stomp on it due to SVR4 ABI compliance...
2000-12-02 16:25:39 +00:00
christos
ebb980fc21 This is for completeness only (to make fdopen symmetric with fopen and freopen)
and to match the documentation. Return an error if "f" was specified and the
file descriptor does not refer to a plain file.
2000-11-29 15:36:42 +00:00
christos
8955e88e2f Add checks for O_NDELAY [which indicates that we only want plain files],
and return an error if the file was not plain.
2000-11-29 15:31:10 +00:00
christos
2a213d0e9a make sure we preserve errno. 2000-11-29 15:30:20 +00:00
is
a4fe32b56e Another change by Hiroshi Horimoto. 2000-11-28 15:23:09 +00:00
scw
c81e32f3dd Add missing register prefixes. 2000-11-28 11:37:20 +00:00
scw
4dab4ff2ca Add a missing `%' register prefix. 2000-11-28 11:34:14 +00:00
is
a3a6f324e6 Use dbeq loops, code submitted by Hiroshi Horimoto in PR 3223, integrated
and tested by Allen Briggs.
Needs 1/3 less time on 68030, 45% less time on 68040.
XXX On 68060, 1/2 less time for the padding part, but 40% more time on the
copy part. I've stared at the 68060 User Manual, but can't understand why;
must be some wierd (branch) cache interaction.
2000-11-27 22:35:30 +00:00
wiz
e7775dbf9e Be SUS-conformant regarding return value when option argument is missing.
Handle "-" correctly.
2000-11-26 23:39:11 +00:00
wiz
7af3cfc292 Reorder sections to conform more to mdoc.samples; remove non-mdoc
section header; fix two typos.
2000-11-26 22:35:53 +00:00
itojun
a1ce29330c sync with latest openbsd.
comment in strlcat(3) was wrong about return value.
2000-11-24 16:19:05 +00:00
itojun
1bc25f5914 strictly conform to RFC2553 (specifically ENXIO case). sync with KAME 2000-11-24 08:21:12 +00:00
wiz
efaced1f8c fix typo 2000-11-21 23:35:10 +00:00
mrg
2d1d6239e4 document SWAP_DUMPDEV & SWAP_GETDUMPDEV. 2000-11-17 11:40:05 +00:00
lukem
73842568e7 english fixup 2000-11-16 07:25:36 +00:00
matt
f1ac0dd6e1 The prototype for fmtcheck is in <stdio.h> so we'd better include it. 2000-11-16 02:10:18 +00:00
lukem
279552d3db fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
  e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
  using `.Nm ""' if there's stuff following, or for the 2nd and so on
  occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
2000-11-07 06:43:24 +00:00
jdolecek
30ca1a2a3e add missing ' is ' in regerror() explanation 2000-11-06 13:20:58 +00:00
christos
119c9cb003 add a lint comment. 2000-11-05 20:05:29 +00:00
eeh
5d73d71676 Fix modf() (I hope. Can't be any worse than the old version.) 2000-11-01 23:32:41 +00:00
briggs
2c5b165052 fmtcheck() should be declared as fmtcheck(), not __fmtcheck().
The weak_alias is __fmtcheck().  matt@3am-software.com pointed this out
as a problem when trying to build on a vax.
2000-11-01 01:17:20 +00:00
lukem
afc75b9e6d Don't getenv $HESIOD_CONFIG or $HES_DOMAIN if issetugid().
Initial problem noted by Danny Braniss <danny@cs.huji.ac.il>
via Jacques A.  Vidrine <n@nectar.com>
2000-10-31 12:47:21 +00:00
itojun
bcab9b6601 define HAVE_IFM_ADDRS for non-bsdi. sync with kame 2000-10-27 15:48:49 +00:00
jdolecek
1c7d8af31d rewrite KERN_MAXPTYS description to match reality 2000-10-26 07:24:00 +00:00
erh
a5c46ce842 Document the PROFDIR environment variable. 2000-10-24 19:31:59 +00:00
briggs
d00ebb12e9 Add {__,}fmtcheck(), a function specified by Bill Sommerfeld to check
a user-supplied format string against a fallback format string to ensure
that they will consume arguments of the same type.

libc minor bump for new API entry point.
2000-10-20 18:46:05 +00:00
kleink
78eeef4b49 Actually EINVAL fits the circumstances better. 2000-10-19 09:47:43 +00:00
kleink
20b0e10891 C99: Passing a null pointer as the buffer argument to snprintf() and
vsnprintf() is permitted when the size argument is zero as well; mostly
from Peter Seebach in PR standards/9603.
2000-10-19 09:45:31 +00:00
kim
6ec737498a Make "f" standout better. 2000-10-18 15:40:52 +00:00
erh
2686020623 Squash lint errors by using size_t instead of u_int to avoid differing sizes of data. 2000-10-16 04:12:55 +00:00
phil
cc543121c5 Document the behaviour with consecutive separator characters. 2000-10-11 18:26:04 +00:00
jeffs
4912e50a59 Make memcpy and memmove use bcopy assembly for mips. Tweak forward copy
code for backward copy to make overlap copy faster.  This happens in
some SW like sleepycat db.  Use temp labels in order to not confused
the profiling tools.
2000-10-10 21:51:54 +00:00
is
f518246fc1 Format string cleanup, by Bill Sommerfeld. 2000-10-10 18:09:25 +00:00
toshii
4acc4fc7fe lfs_bmapv -> lfs_markv 2000-10-09 09:34:00 +00:00
nathanw
76bc7abc93 Use ".Fa stat" instead of ".Fn stat" when referring to the structure
rather than the function.
2000-10-07 16:48:24 +00:00
jdolecek
f5cb6bbd84 update(8) is gone, put in some info about ioflush
this addresses bin/11141 by Nick Hudson
2000-10-06 19:54:26 +00:00
jdolecek
a69cc94b83 kill references to update(8), it doesn't exist any more
this addresses bin/11141 by Nick Hudson
2000-10-06 18:53:28 +00:00
ad
5b09090e8e insure -> ensure 2000-10-05 12:35:33 +00:00
itojun
8f6dee4c39 make random(3) manpage meet with actual implementation.
argument to srandom() and initstate() were changed in
lib/libc/stdlib/random.c 1.28 -> 1.29, and manpage was left behind.
2000-10-05 06:21:53 +00:00
sommerfeld
4c38fc5aac Varargsify dprintf to allow for format string checking 2000-10-04 14:56:24 +00:00
sommerfeld
76a009b2be Avoid compile-time variable format string (format audit) 2000-10-04 14:52:27 +00:00
sommerfeld
ae42ec1652 Avoid run-time construction of format string we can build at compile time 2000-10-04 14:46:23 +00:00
enami
32554376a3 Reset allocated buffer size to 0 on allocation failure. 2000-10-03 03:22:26 +00:00
simonb
cac9995776 Fix potential buffer overflow processing long password database entries.
Inspired by similar OpenBSD change.
2000-10-02 19:25:32 +00:00
kleink
a253819635 Whitespace botch in previous, noticed by Leo Weppelman and Thorsten Frueauf. 2000-10-02 14:52:39 +00:00
kleink
bea4776498 _SYSCALL() argument order botch in previous. 2000-10-02 14:51:57 +00:00
sommerfeld
a23abe2028 Fix possible one-byte overrun 2000-09-30 16:47:26 +00:00
is
6c614a3f1d Document EPERM. 2000-09-28 09:46:17 +00:00
kleink
dbf8a5327c Need "namespace.h". 2000-09-28 09:07:04 +00:00
kleink
82fd76bb06 Need an internal name for pipe(2). 2000-09-28 08:38:53 +00:00
hubertf
4236d4df71 The 'delim' argument is const, document it as such. 2000-09-28 03:18:35 +00:00
nathanw
42782db512 Note that we do support single-stepping, as a machine-dependant feature.
Don't be SPARC-specific about what features we support. Document how
to determine which requests are supported.
2000-09-27 22:31:43 +00:00
itojun
9ebff4b328 remove merge error from kame. 2000-09-25 23:37:55 +00:00
itojun
a931ac8209 off-by-1 error in string length validation.
From: Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>
2000-09-25 23:07:28 +00:00
erh
52aa56b72d Mention additional restriction on ptrace: you can't ptrace system processes since the assumptions made for normal processes don't always hold (such as p_pptr is non-NULL). 2000-09-24 07:34:15 +00:00