Commit Graph

6199 Commits

Author SHA1 Message Date
jdolecek 233eee3634 Minor fix to kvm_doargv2() - if the kd->argv is reallocated, reinitialize
'ap' too. This doesn't seem to have any effect either way; seems like the
condition is never met?
2001-03-24 09:54:52 +00:00
kleink 346219c95f Sprinkle some restrict qualifiers. 2001-03-22 07:37:04 +00:00
cgd 1da7909939 clean up a bit, xref exit(3), and suggest use of EXIT_FAILURE. 2001-03-22 01:47:17 +00:00
cgd e8c9c330a8 document EXIT_SUCCESS and EXIT_FAILURE, since they've been around
since ANSI and (for portability, since ANSI) in some circles they're
the preferred exit status codes.
2001-03-22 01:37:46 +00:00
kleink 77fbd9fe1c Sprinkle some restrict qualifiers. 2001-03-21 22:42:28 +00:00
mycroft 6da9b09f70 Use `rpcgen -C'. 2001-03-21 20:14:10 +00:00
augustss 7358f05060 Make this file lint. 2001-03-20 11:47:44 +00:00
christos e125f8f194 chmod the history file to 600 so that only the owner can read it.
[inspired by the openbsd fix to readline]
2001-03-20 00:08:31 +00:00
atatat 432509762f Bump minor version to 73: MD2 was added. 2001-03-19 05:00:41 +00:00
atatat 3ddb3899a3 Add md2 routines to libc. 2001-03-19 04:13:16 +00:00
simonb 7512af6e5b Don't use a u_char array for a workspace that will be cast then accessed
as int's, as the array is not guaranteed to be int-aligned on the stack.
Use a CHAR64LONG16 type instead for the workspace, since the workspace
is accessed through that type anyway.

Fixes PR pkg/12417 from Andrew Brown.
2001-03-19 03:14:00 +00:00
christos 317bb0ea2f set gl_pathv to NULL after we free it. 2001-03-18 22:40:20 +00:00
pooka b8116b5540 make prototypes match reality found in <sys/ktrace.h> 2001-03-18 21:51:11 +00:00
christos 93b3db97f3 limit the amount of memory used, not the number of arguments used. 2001-03-16 21:09:05 +00:00
christos f913546a2e Implement GLOB_LIMIT that limits number of matches to ARG_MAX. 2001-03-16 20:34:08 +00:00
fair fdd13acbc4 Correct typo in ERRORS, and document that getdents(2) can return
directory entries that refer to deleted files, all per PR 10567.
2001-03-16 07:58:24 +00:00
fair 0b6f011535 Add documentation of nmemb parameter, per PR 10567 2001-03-16 07:47:29 +00:00
fair bee514872a Added the following text to answer PR 7249:
The manual page for each system call will list some of the
	common errno codes that system call can return, but that
	should not be considered an exhaustive list, i.e.  a properly
	written program should be able to gracefully recover from
	any error that a system call might return.  Documenting
	all the error codes that a system call can return in a more
	specification-like manner would take more resources than
	this project has available.
2001-03-16 06:56:48 +00:00
lukem c9cccc1354 reference <stdarg.h> not <varargs.h>, and separate out the synopsis
for vsyslog(3) from the rest after <stdarg.h>, as per printf(3)/vsprintf(3)
2001-03-14 06:12:35 +00:00
bjh21 d1fdb92ff8 Remove arm32-specific files from libc. NetBSD/arm32 now uses the generic
ARM sources in lib/libc/arch/arm.
2001-03-13 19:31:36 +00:00
ross 64846612a5 fix WARNS triggered by reachover makefile under regress 2001-03-13 08:15:14 +00:00
fair 4ca39aa709 Add a description of the special kernel thread "ioflush" to the "special
processes" section, per PR 10912. While we're here, clean up nroff nits,
like spaces at the ends of lines.
2001-03-13 03:24:13 +00:00
simonb 61bb060b34 Include <string.h> for memcpy() prototype. 2001-03-12 03:20:10 +00:00
mjl 8e859a9e3f Revert minor to 0 since there is no abi change on request of thorpej. 2001-03-12 00:45:25 +00:00
mjl b822e3e5a8 Fix incorrect SHA1 calculation on big endian machines reported
in PR/12045 by John Valdes, who also provided the problem's
solution and a patch.

XXX This problem could have been caught about a year ago if we
XXX just ran the regression tests on every build!
2001-03-11 13:57:45 +00:00
cgd b42009b570 actually, don't define SHQUOTE_USE_MULTIBYTE 2001-03-10 22:37:54 +00:00
christos fc701562b4 make these lint properly.
1. don't use MB_CUR_MAX, but MB_LEN_MAX because MB_CUR_MAX is a variable.
2. return a size_t type.
3. added const cond on do while macros.
4. remove unused variables and code,
2001-03-10 20:54:53 +00:00
wiz 3da563eb15 Fix typo reported by Geoff C. Wing in pkg/12369. 2001-03-10 12:57:02 +00:00
cgd 7aeb4f4018 minor=72, for shquote()/shquotev(). 2001-03-10 01:53:14 +00:00
cgd 360514740c Add shquote() and shquotev(). From the manual page:
The shquote() and shquotev() functions copy strings and transform the
     copies by adding shell escape and quoting characters.  They are used to
     encapsulate arguments to be included in command strings passed to the
     system() and popen() functions, so that the arguments will have the cor-
     rect values after being evaluated by the shell.
2001-03-10 01:51:49 +00:00
bjh21 6964bdfcad Re-instate __fixunssfsi() and __fixunsdfsi(), but only for arm32 with a.out
binaries, because libc's provided them there forever.
2001-03-08 18:56:19 +00:00
bjh21 328780b294 Leave selection of APCS mode to the compiler -- future versions of cpp will
get it right.

Always include new softfloat code -- it seems OK on arm32.
2001-03-07 00:49:48 +00:00
assar 7243e32f7d remove libkadm5 - it is not being used for anything useful 2001-03-04 02:33:09 +00:00
cgd bc035adad9 update the date; pointed out by mycroft 2001-03-02 06:06:08 +00:00
cgd 21e6278642 don't forget the LIBRARY section 2001-03-02 04:52:08 +00:00
wiz ddb7e7aa53 Four casts for lint. 2001-03-01 14:37:35 +00:00
itojun dea3f7103b it seems that gethostent(3) is no longer supplied in libc.
couple of wording corrections.
From: Hubert Feyrer <hubert.feyrer@informatik.fh-regensburg.de>
2001-02-28 02:30:31 +00:00
cgd 2eb1943575 make these more amenable to being copied into libkern. (Gee, why wasn't
this done before?  it's not like it was hard...)
2001-02-27 19:44:54 +00:00
cgd 82f3142780 fix NetBSD RCS id tags 2001-02-27 19:04:39 +00:00
cgd 181fee6ea8 pull up <machine/endian.h> and use BYTE_ORDER to decide endianness,
rather than MIPSEL and MIPSEB definitions.
2001-02-27 18:59:16 +00:00
itojun d65f44a1a5 correct typecast mistake.
http://www.openbsd.org/errata.html#libwrap
2001-02-27 04:13:13 +00:00
blymn 7bedd38e80 Fixed include file naming should be menu.h not menus.h. 2001-02-26 01:26:05 +00:00
blymn 5aa18180e9 Add current field error code. 2001-02-26 01:21:06 +00:00
msaitoh 581638d47c check __LEADING_UNDERSCORE 2001-02-25 15:51:24 +00:00
bjh21 fe6fa58436 Add support for ARM VFP-format doubles, conditional on __VFP_FP__. 2001-02-21 18:09:25 +00:00
lukem 2e118c9dce fix _DIAGASSERT usage in hsearch() 2001-02-21 16:31:01 +00:00
eeh 6a9224a06d Remove old compatibility hack. Should no longer be needed. 2001-02-21 00:47:21 +00:00
jdolecek 26426e6fac Note this conforms to ANSI C as well. Fixes standards/12157. 2001-02-20 11:36:01 +00:00
cgd 6ec85a49fd nuke a last-minute addition in the getprogname() cleanup that didn't work. 2001-02-20 01:17:37 +00:00
cgd 65a1026492 convert to use getprogname() 2001-02-19 22:43:42 +00:00
cgd 0fd3d5e599 nuke a ref to __progname that somehow crept in 2001-02-19 22:43:21 +00:00
cgd 6b25d77513 convert from __progname to getprogname() 2001-02-19 22:22:16 +00:00
cgd 337d03ef63 add cross-reff to getprogname(3) 2001-02-19 22:20:15 +00:00
cgd 8ab4d07911 bump libc minor for getprogname() & setprogname() addition 2001-02-19 22:15:35 +00:00
cgd dd482e4f34 add getprogname() and setprogname() 2001-02-19 22:14:20 +00:00
cgd 21202a2cb3 add getprogname() and setprogname(). These allow uses of __progname to
be wrapped in some sane fashion, for portability.
2001-02-19 22:13:23 +00:00
cgd 2497c0a8d3 define getprogname to _getprogname for internal use 2001-02-19 22:11:40 +00:00
ross 687259968d LP64 2001-02-19 21:26:04 +00:00
simonb 71c90eeec6 ANSIfy and merge some stylistic changes from arm26/crt0.c.
No functional changes.
2001-02-18 23:03:34 +00:00
simonb 5df49e36f3 Fix typo. 2001-02-18 23:01:39 +00:00
bjh21 45531ab974 The ARM FPA is big-endian as far as the word order in doubles is concerned. 2001-02-18 22:13:41 +00:00
bjh21 d47ff437ed Make both ARM ports support both NLIST_AOUT and NLIST_ELF32. 2001-02-17 21:18:40 +00:00
msaitoh 6e979b59fa _C_LABEL() 2001-02-16 20:03:09 +00:00
msaitoh 36db62c9dc add hcreate.3 2001-02-16 12:25:09 +00:00
minoura 3bad25dc55 Sync w/ Citrus.
Do not unmap mo files to make sure the gettext() return values are
valid even when multiple mo files are accessed by turns.
Some applications (GNOME, etc) depends on this behaviour of GNU's
implementation.
2001-02-16 07:20:35 +00:00
blymn a6ae537d07 Handle the "unknown" ipv6 address form (::). 2001-02-16 03:28:24 +00:00
blymn 3ebef9c407 Added new function form_max_page. 2001-02-16 03:21:35 +00:00
blymn 9bb8631d38 replace strncpy with strlcpy.... 'nuff said. 2001-02-16 03:19:32 +00:00
enami 62589880a5 No need to invoke extra shell. 2001-02-16 01:05:32 +00:00
minoura b00e307d9c Sync w/ Citrus.
Return NULL when msgid == NULL, per GNU implementation.
2001-02-15 10:48:31 +00:00
blymn af82d72d3e Avoid trying to wrap a single row field. 2001-02-15 05:21:26 +00:00
blymn 6cda6dc59f Truncate the buffer string to the field buffer size if the field is static. 2001-02-15 05:20:42 +00:00
msaitoh 3c31811206 don't profile (use NENTRY() and ALTENTRY()) 2001-02-14 21:04:17 +00:00
msaitoh 43f68615ec use _C_LABEL() 2001-02-14 11:32:44 +00:00
cgd d563d62f6c update for current status of implementation 2001-02-14 05:59:56 +00:00
cgd 579369d368 build new hsearch() code 2001-02-14 05:44:29 +00:00
cgd 603bfd4ff7 nuke old, unredeemably broken DB-based version of hsearch() et al. 2001-02-14 05:41:46 +00:00
cgd 51a7af156e add new, from scratch implementation of hsearch() et al that actually works 2001-02-14 05:41:25 +00:00
cgd 66678fd1bb move db/man/hcreate.3 to stdlib/hcreate.3 2001-02-14 05:41:01 +00:00
sommerfeld 37a3c0e7bc Replace strcpy with strlcpy and bounds check.
From mheffner@vt.edu via freebsd-audit@freebsd.org via hesiod@mit.edu
2001-02-13 15:41:18 +00:00
cgd 8318d9d0b9 change 'char *' args of clnt_pcreateerror, clnt_spcreateerror,
clnt_perror, and clnt_sperror to 'const char *' to follow manual
pages (!!).
2001-02-13 01:00:21 +00:00
blymn 95df9c4076 Various bug fixes:
* Allow the / char in the char_check routine
* Added debug for field checking
* Fixed handling of the 0xaabbccdd form
* Always set buffer 1 if it is available - previously dotted quad
  did not set this buffer.
* Fixed segv if no dots found
2001-02-13 01:00:11 +00:00
cgd e76f9e3425 don't extern char *__progname; it's never used! 2001-02-12 23:59:17 +00:00
cgd 14a283f3cb since this makefile go to such trouble to subvert the normal make
process, it should be kind enough to provide its own 'distclean'
target (that does the same thing as clean and cleandir).
2001-02-12 23:24:34 +00:00
itojun a20390114e fix listener side example. from deraadt, sync with kame 2001-02-12 09:28:40 +00:00
itojun f7d72dde3e use standard IPv6 address comparison macros. sync with kame 2001-02-12 09:27:46 +00:00
assar 8454735dc5 update for new libkrb5 2001-02-11 18:28:50 +00:00
assar 03d6b1489a update make infrastructure and shlib versions numbers for heimdal 0.3e 2001-02-11 18:02:04 +00:00
blymn ab9688a19e Fixed various bugs, the ipv6 type now works... 2001-02-11 12:15:30 +00:00
enami b812acc76c Pass -B to the make command used to make print-shlib-{major,minor} so
that make install with -j option works.
2001-02-11 01:21:24 +00:00
eeh e21d458f48 Don't flush the zero-ed data from the cache. 2001-02-10 23:35:41 +00:00
blymn 944e9d510a Extended the address formats that are allowed to include aa.bb.cc.dd/nn
and 0xaabbccdd styles.
2001-02-10 14:57:53 +00:00
blymn cf4178992e Check NULL0K _before_ PASSOK and clean up the PASSOK logic. 2001-02-10 14:55:18 +00:00
blymn 445edb6de2 Added ipv6 builtin type. 2001-02-10 14:53:11 +00:00
blymn 11525656c8 New builtin type to handle ipv6 style addresses. Thanks to Charles
Hannum for suggesting this needed to be done.
2001-02-10 14:51:32 +00:00
briggs 4d91dcef0e Remove extra #include. 2001-02-10 05:36:35 +00:00
bjh21 b2ffea9b75 __arm26__ || __arm32__ -> __arm__
Not least because the unified NetBSD/arm compiler probably won't predefine
__arm26__ or __arm32__.
2001-02-09 18:38:32 +00:00
wiz d1112b63ff De-lint. Reviewed by christos. 2001-02-09 14:16:12 +00:00
wiz f485910f19 De-lint. Reviewed by Christos. 2001-02-09 11:47:21 +00:00
wiz 3a1b1621fc Add casts to please lint. Reviewed by christos. 2001-02-09 10:55:48 +00:00
wiz 4bf88f4e07 De-lint. Reviewed by christos. 2001-02-08 18:33:50 +00:00
wiz 4d8cd9d9e4 Add some casts to make lint shut up. Reviewed by christos. 2001-02-08 18:28:07 +00:00
wiz 3eb0e0c1cf De-lint. Reviewed by christos. 2001-02-08 18:10:02 +00:00
itojun 109fcc5522 implement upper limit to icmp6 redirects (experimental, turned off)
negative value to {mtudisc,redirect}_{hi,lo}wat will turn off the limitation.
sync with kame.
2001-02-08 16:07:39 +00:00
bjh21 0347c41a17 Don't declare functions that are provided elsewhere in libc. 2001-02-08 13:22:15 +00:00
itojun 4a7fa50e38 always write out and read in files using 32bit timeval.
(if you have files written by 64bit arch, sorry, we can't read
those... there's no magic number or anything like that)
sync with tcpdump.org change.
2001-02-07 17:35:56 +00:00
joda 3334e10334 bump minor number (added some functions) 2001-02-07 14:10:04 +00:00
joda 2c0019bcce add all functions from libkadm5clnt so that it's (again, after recent
changes to the latter) possible to build clients that use both client
and `server' connections
2001-02-07 14:06:57 +00:00
itojun bf46c79fa7 add ECONNABORTED. 2001-02-07 12:50:15 +00:00
joda 1112a2d7ef this library is hard to use w/o client_glue.c 2001-02-07 10:36:38 +00:00
itojun 22b473e0f6 during ip6/icmp6 inbound packet processing, do not call log() nor printf() in
normal operation (/var can get filled up by flodding bogus packets).
sysctl net.inet6.icmp6.nd6_debug will turn on diagnostic messages.
(#define ND6_DEBUG will turn it on by default)

improve stats in ND6 code.

lots of synchronziation with kame (including comments and cometic ones).
2001-02-07 08:59:47 +00:00
christos 4495412c88 de-lint. 2001-02-06 18:48:41 +00:00
christos 261c265b50 I've had it. Raise the barrier on committing unlinted code. On the i386
make lint exit on warnings.
2001-02-06 18:47:09 +00:00
blymn 3d2346b6d0 * Moved field overflow check into _formi_add_char to allow overwriting a
full field.
* Fixed buf0_status being reset so O_BLANK now works correctly.
2001-02-06 00:02:25 +00:00
blymn 69869e5c1a Restructured driver character insert to allow overwrite of full field
without autoskipping.
2001-02-05 23:59:52 +00:00
jdc d096f2ef67 Display default (HLINE/VLINE) characters when character 0 is passed in.
This is not in the SUSv2 specification but is what System V curses does
(and it's consistent with box() and border()).
2001-02-05 21:56:36 +00:00
jdc 8ce2f7e54b Don't delete attributes when character 0 (default) is passed in.
Minor KNF.
2001-02-05 21:54:21 +00:00
scottr ed472989a6 Implement a significantly improved version of memccpy(), with thanks to
Ignatios Souvatzis for correcting the SVR4 ABI code and for a few
micro-optimizations that followed from these changes.

The overall improvement was measured at 3-4x for copies of at least
4 bytes on the 68030, and 8 bytes on the 68040.  For smaller copies
the improvement was still measurable, if not as dramatic.
2001-02-05 00:17:22 +00:00
scottr 7b10d18078 Implement a significantly improved version of memccpy(), with thanks to
Ignatios Souvatzis for correcting the SVR4 ABI code and for a few
micro-optimizations that followed from these changes.
2001-02-05 00:17:21 +00:00
christos 291a545230 remove redundant declaration of yyparse. 2001-02-04 19:50:51 +00:00
bjh21 015575c577 Use _C_LABEL rather than _C_FUNC. 2001-02-03 16:25:26 +00:00
blymn 644e74211b Made the field wrapping function available to other modules. 2001-02-03 12:41:08 +00:00
blymn d7aa2675c9 Fixed the counting of rows in the field.
Fixed O_NULLOK handling in field validation
2001-02-03 12:38:47 +00:00
blymn 7ce7b46217 Buffer now wrapped and redrawn when buffer is set. 2001-02-03 12:35:14 +00:00
blymn 043f30d2d2 Reset offsets when a new field is entered. 2001-02-03 12:33:17 +00:00
itojun e1683049dc no need to dig /usr/lib/runemodule on beforeinstall - mtree have already
digged it.
2001-01-31 18:39:47 +00:00
blymn 99af4c1003 Added field and character checking. 2001-01-30 06:44:42 +00:00
blymn 790e1a7fb4 When buffers are created they are given an empty string instead of just
being set to NULL.  Stops us returning a NULL pointer for buffers that
are never set.
2001-01-30 06:33:51 +00:00
christos 566893d359 - use MAXPATHLEN to get the array size for the path we store.
- use strlcpy() instead of strncpy() to avoid the off-by-one error
  and the three missing '\0' terminations.
- perform bounds checks to make sure we don't turn this into a random
  memory writing tool using setenv HOME `perl -e 'print "a"x5000'`
2001-01-29 01:22:31 +00:00
tsutsui 500e09d2ad Include string.h for mem*() prototypes. 2001-01-27 05:40:18 +00:00
tsutsui dfd4bf0465 Include string.h for memset() prototype. 2001-01-26 13:42:11 +00:00
itojun 34cabf50d6 - scope separater is percentage, not atmark.
- typo in example.  s/err1/errx/.
- some wording improvements.
sync with kame.
2001-01-26 13:30:38 +00:00
wiz 37606c1593 delint (variable is only used for size, so make if size_t instead of int). 2001-01-26 13:20:32 +00:00
wiz 35fa1be31c ANSIfy and de-lint. Reviewed by christos. 2001-01-26 10:53:30 +00:00
jdolecek ca797c3c15 make local constant arrays const 2001-01-25 22:50:55 +00:00
jdolecek f1e8bc8da8 remove bogus comment from EXAMPLE section
Add HISTORY section, mentioning strlcpy()/strlcat() first appeared
	in OpenBSD 2.4 and when this came to NetBSD and FreeBSD
2001-01-25 22:39:19 +00:00
jdolecek 90a4ab0deb add forgotten argument name to actime_r() prototype 2001-01-25 20:55:51 +00:00
jdolecek 90bf9d58e5 make tags[] and flags[] const 2001-01-25 09:46:44 +00:00
itojun 2dcdf0fcb8 (finally!) enable multibyte LC_CTYPE locale support.
the functionality will be available for dynamic-linked binary only, due to
limitation with dlopen() from within statically-linked binaries.
(statically-linked binary can still enjoy singlebyte LC_CTYPE locale support)

from citrus project.
2001-01-25 09:21:57 +00:00
itojun 4481e2ca0d build multibyte locale modules. installed into /usr/lib/runemodule and
dynamically loaded at runtime.
2001-01-25 09:16:38 +00:00
lukem fa11ebb133 apparently ansi c only required fread(3) to return 0 if size or nmembs == 0.
however, susv2 adds the same to fwrite(3), so add the explicit check.
document this for both fread & fwrite. move diagassert for buf!=NULL to after
the (size * nmembs) == 0 check.

this has the helpful side effect of preventing the _DIAGASSERT()ion in
fwrite() being triggered by lots of 3rdparty code that calls fwrite() with
buf=NULL count=0
2001-01-25 02:06:25 +00:00
itojun 1aba0c48bc split setlocale.c for smaller footprint (do not pull things in too much).
have magic number check in locale modules.
rename: lib/libc/locale/setlocale_sb.c -> setlocale1.c

NOTE: this commit does not enable multibyte locale support, yet.
2001-01-25 01:25:05 +00:00
jdolecek ced1de21ce It seems utrace(2) actually appeared in FreeBSD 2.2, not 4.0 according
to FreeBSD CVS logs
2001-01-24 23:43:43 +00:00
itojun 2dda99193c make sure "qname" argument to getanswer() is properly given. from lukem 2001-01-24 15:05:48 +00:00
enami ac0355d06b Make make depend or make -j3 works. 2001-01-24 09:32:48 +00:00
bjh21 3da8f9bff4 Correct licence to current TNF one. 2001-01-23 19:07:34 +00:00
jdolecek f1f01145ee make tmspc10[] const 2001-01-23 15:56:46 +00:00
jdolecek 86ebf640b0 sprinkle couple const 2001-01-23 15:55:30 +00:00
blymn 91a2e44938 Fix off by one bug in field scrolling decision when inserting chars. 2001-01-23 02:01:56 +00:00
blymn 6334f1911b Added support for the O_OVERLOAD_* form options. 2001-01-23 01:59:29 +00:00
blymn b7108db3c2 Added check for null args pointer. 2001-01-23 01:57:01 +00:00
itojun 4d99bddbd0 declare (internal) encoding state for 'NONE' encoding, for future
thread safety.  no externally visible difference.
2001-01-22 04:42:40 +00:00
blymn 2746300fb2 Don't manipulate a field with a null string pointer.
Cleaned up debug code to handle null string pointer case too.
2001-01-22 01:07:33 +00:00
blymn 0e267bb5c1 Changed ordering of the cursor positioning call so the posted flag is
set before form_pos_cursor is called.
2001-01-22 01:05:34 +00:00
itojun f972083e05 move __mb_cur_max to dedicated *.o, so that we do not pull in
locale stuff just by calling printf().
2001-01-22 00:29:46 +00:00
blymn 9149afdc3b bump lib minor 2001-01-21 11:49:20 +00:00
blymn 5b3b45d26a Position cursor when posting the form. 2001-01-21 11:48:29 +00:00
blymn 3df15dbec6 Prevent negative index on strncpy if end = start = 0 2001-01-21 11:47:09 +00:00
blymn cee5688d61 Prototype function for opening debug file. 2001-01-21 11:43:43 +00:00
blymn cc04d0d72a Prevent negative index in strncpy if start = end = 0 2001-01-21 11:42:14 +00:00
itojun ce8aa899c9 wording in comment 2001-01-21 07:13:23 +00:00
itojun cdc6b98589 have _CTYPE_SW1 to all isprint() chars. important for future curses multibyte
support.
2001-01-21 04:34:47 +00:00
itojun 527f9efec1 comment; we do not set digit value (lowermost 8bit) at the moment
when we read in old locale declaration file.
2001-01-21 04:34:11 +00:00
itojun 09c87b61bb check _B (old isprint && !isgraph) when we generate _CTYPE_R (isprint).
otherwise, iso-8859-x locale will become incorrect about isprint(0xa0).

XXX too much workaround...
2001-01-21 03:56:27 +00:00
itojun 98641ce4a4 workaround for PR 11993. when we read in old locale file,
- don't really trust _B in the file.
- generate derived bits at runtime - like _CTYPE_R.

TODO: update ctype.h so that it look at RunLocale table.
2001-01-21 03:49:02 +00:00
itojun 6bb7c9da0c avoid exposure of libc internal symbols into public header (wctype.h). 2001-01-20 17:40:09 +00:00
augustss c029defce9 Make these compile again.
(Say after me: Compile before commit. :)
2001-01-20 14:48:55 +00:00
blymn 36483ba984 * Fixed common error in all types code
* Removed the args field from types struct and made sure the args in
  the field are used.
2001-01-20 11:03:43 +00:00
kleink 4b543c30e7 Add VRRP support. 2001-01-19 09:02:40 +00:00
blymn bcd5895d31 Fixed segv if a field that never had buffer 0 set has characters added
to it.
2001-01-18 23:53:10 +00:00
blymn fde37c21e6 * Stop next/prev field commands wrapping
* Made debug file open a function call that can be called multiple
  times.
* Fixed the enum type.
2001-01-18 05:42:23 +00:00
itojun 9870327734 fix syscall() and __syscall(). r0 has to be set to SYS_syscall or
SYS___syscall, respectively.  otherwise sys/arch/sh3/sh3/trap.c will
look at the wrong argument.
2001-01-17 05:15:02 +00:00
lukem 1b4c6a992b don't _DIAGASSERT(cp != NULL) until after cnt is checked for != 0.
other stuff in the rpc systems (e.g, authnone_create() with _null_auth)
trigger this assertion otherwise
2001-01-17 01:07:10 +00:00
lukem 9004e39fee rename MAX_MARSHEL_SIZE to MAX_MARSHAL_SIZE 2001-01-16 15:46:52 +00:00
tron 216b116e30 Remove duplicate "tags" target. 2001-01-16 12:10:29 +00:00
cgd d594ce939b comment or delete text after CPP directives. 2001-01-16 02:50:27 +00:00
cgd c338834cd9 use expr to do subtraction. shell math isn't as portable. 2001-01-16 02:42:39 +00:00
cgd 9ac9838b47 #undef, not #undefine. 2001-01-16 02:38:17 +00:00
blymn c021922626 Multiple fixes:
* A debug version of libform will be build if DEBUG_FORMS is defined
* Can no longer edit fields that do not have O_EDIT set
* Changed background attribute to A_NORMAL like ncurses
* Fixed truncation of field contents when content length == field length
* Current field is set to first visible & active field on form post
2001-01-16 01:02:47 +00:00
blymn 4aa92dbcd1 There was a missing check for curscr != NULL, fixed. 2001-01-14 08:12:47 +00:00
itojun 0e83f5f0d1 pull in openbsd strlcat.c 1.3 -> 1.4.
Reverse the order of two loop invariant to make 'strlcat(0, "foo", 0)'
not get a SEGV; Richard Kettlewell <rjk@greenend.org.uk>
2001-01-13 04:19:54 +00:00
jdolecek ae76c71d75 slighly clarify how endbyte is used, so that this matches implementation more closely 2001-01-12 19:23:11 +00:00
jdolecek d64e200968 term_rebuffer_display(): set el->el_term.t_size.v to terminals
height, not a magic value, so that e.g. el_display[] and el_vdisplay[]
are not bigger than needed.
Discussed with Christos Zoulas.
2001-01-10 22:42:56 +00:00
phil 029a48b331 Add empty cleanhtml target. 2001-01-10 21:30:05 +00:00
blymn 680d3cd9aa Fixed casting bug in array indexing, a signed char was being sign
extended when cast to unsigned, made the cast "unsigned char"
2001-01-10 14:02:31 +00:00
enami 0ebf8f7f72 - Fix typo
- Wrap long line
2001-01-10 13:20:17 +00:00
jdolecek 3b81461031 fix partial completion - we failed to refresh screen in that case 2001-01-10 08:10:45 +00:00
jdolecek 00ff7cacf5 Enlarge editline buffers as needed to support arbitrary length lines.
This also addresses lib/9712 by Phil Nelson.
2001-01-10 07:45:41 +00:00
hubertf 44d7ee0289 * Document the vendor.* sysctl branch
* in sysctl.3, sort the list of CTL_ prefixes and sync with sysctl.h
2001-01-10 03:03:02 +00:00
bjh21 da666fcde6 Replace boiler-plate code sequences with macro invocations from SYS.h. 2001-01-09 21:19:33 +00:00
augustss 9b388c5b09 Document a weird circumstance under which stat() return EBADF. 2001-01-09 20:45:10 +00:00
bjh21 4cb97060e6 Use SYSTRAP() everywhere rather than coding SWI instructions directly. 2001-01-09 19:47:27 +00:00
jdolecek c8093bd336 term_beep(): use ordinary bell, don't attempt to use visual bell - if user wants
visual instead of ordinary bell, they should set their environment
appropriately
2001-01-09 19:43:15 +00:00
bjh21 f5fadef6d9 Add some explanatory comments. 2001-01-09 19:30:38 +00:00
jdolecek 7be4ef2ff0 make array of functions and help array const 2001-01-09 19:22:31 +00:00
jdolecek 417c215317 make constant arrays a const 2001-01-09 17:31:04 +00:00
jdolecek a76c617ce5 make constant arrays a const 2001-01-09 17:22:09 +00:00
augustss b115d1fc2e Make this compile again.
(What happened to the old custom of compiling before committing?)
2001-01-09 15:59:47 +00:00
lukem 71facf0307 sprinkle in more _DIAGASSERT() 2001-01-09 14:29:22 +00:00
wiz c9be164d2f Fix date (22/Jul/2000 instead of 22/Jul/100).
(pod2man problem?)
2001-01-09 12:11:27 +00:00
lukem c9578df033 sprinkle some _DIAGASSERT()s in 2001-01-09 07:18:49 +00:00
bjh21 c4f68df178 Rename kvm_arm32.c to kvm_arm.c, since it's shared between arm32 and arm26.
The Makefile now finds the correct file without help.
2001-01-08 18:30:03 +00:00
lukem e0cb66f652 rcsid & whitespace police 2001-01-08 15:21:37 +00:00
itojun 65c6e6aaa6 do not build shared version of libcrypto_{idea,rc5}.
to override functions in libcryto_*, it is easier to supply non-shared
libcrypto_*.
2001-01-08 14:59:32 +00:00
itojun e30f75ded9 declare __P if missing 2001-01-08 14:53:19 +00:00
itojun 60a6af6e96 do not declare OF() in header. use __P().
maybe we could have ansified it, but did not for possible feedback to the
original zlib distribution
2001-01-08 14:48:19 +00:00
fvdl 52d1f12742 Make these actually work (fixes PR 11914). 2001-01-08 14:36:41 +00:00
lukem b8d674b457 link sradixsort(3) -> radixsort(3) 2001-01-08 14:06:09 +00:00
itojun 99b0df5333 use MACIHNE_CPU to determine architecture-dependent source code directory.
is use of exists(foo) safe enough?
TODO: many other places to fix
2001-01-08 08:29:59 +00:00
augustss 2e7677dc49 Make this compile again.
(I thought the idea was to test things before commiting;
if it doesn't even compile it can't possibly have been tested.)
2001-01-07 14:44:03 +00:00
jdc 13dfd1f5bb Free(3) delstr after use.
Pointed out by Mike Grupenhoff in email.
2001-01-07 13:56:42 +00:00
jdc ebc0cfbccf Bump libmenu and libform majors because of libcurses major bump.
Pointed out by mrg.
2001-01-07 13:15:10 +00:00
christos b58d5c5218 eliminate redundant decls. 2001-01-06 23:36:36 +00:00
christos c0d0aa9ecf protect against multiple inclusions, and remove redundant decls. 2001-01-06 23:36:07 +00:00
jdolecek fa6e217baf el_line_t: make 'limit' const 2001-01-06 14:44:50 +00:00
christos f637fa6fd0 remove redundant declarations. 2001-01-06 02:11:18 +00:00
christos fe98f4b896 remove redundant declarations; use __MATH_PRIVATE__ to override math.h
declarations.
2001-01-06 00:15:00 +00:00
mycroft ae430e05be Update the date. 2001-01-05 23:31:39 +00:00
mycroft 4f5554fa22 Update the date. 2001-01-05 23:31:16 +00:00
mycroft 0dbdbcab93 Mark these as deprecated, and correctly an error in the HISTORY section. 2001-01-05 23:29:42 +00:00
christos a46d295d72 fix nested extern declaration. 2001-01-05 23:11:13 +00:00
christos 69a55bf430 fix spelling mistake and mention when the t_* functions appeared. 2001-01-05 23:05:08 +00:00
christos ca976de449 const castaways. 2001-01-05 23:02:00 +00:00
christos 9e90cfbd5c de-lint:
- bad arithmetic shift
	- const castaways.
2001-01-05 22:57:56 +00:00
christos 9791d7cf26 remove redundant declarations. 2001-01-05 22:51:21 +00:00
jdolecek 2fedeafec8 bump libc minor - utrace(2) addition 2001-01-05 22:47:02 +00:00
christos 304ebe4875 depoison the pure editline code from readline compatibility hacks. 2001-01-05 22:45:30 +00:00
jdolecek 75ee9a37dd we now have utrace, support it here 2001-01-05 22:29:28 +00:00
jdolecek c8ff0e782d document KTR_USER_MAXLEN limit 2001-01-05 22:28:41 +00:00
jdolecek f43afc04fe add utrace(2) 2001-01-05 21:49:47 +00:00
jdolecek 74c6c9c204 Standard location of readline headers is /usr/include/readline/, so install
them there.
readline.h of libedit had to move to subdirectory 'readline', due to the way
BSD makefiles work; this is better than potentially fragile Makefile hacks
2001-01-05 21:15:49 +00:00
itojun c0ed349e69 do not refer getnodebyaddr.
sync with latest kame.
2001-01-05 13:40:28 +00:00
itojun c5b93796dc fix wcs*cmp() behavior when the wide char string is equal. from soda
XXX assumes wchar_t == int.
2001-01-05 12:13:12 +00:00
blymn cbb96bb933 Added libform. 2001-01-05 12:10:39 +00:00
enami badab93fb1 Make this file compile again on alpha; size_t isn't always same size as int. 2001-01-05 05:42:45 +00:00
enami 43ca618d61 More cosmetic changes. 2001-01-05 05:40:38 +00:00
garbled 87b803cdce Remove some leftover cruft 2001-01-04 21:50:13 +00:00
garbled ff77138855 Enable the build of libcdk 2001-01-04 20:28:13 +00:00
garbled 4db0f47696 Add a makefile and shlib_version file for the reachover build of CDK.
(Curses Development Kit, to be used in the upcoming import of sushi)
2001-01-04 20:21:18 +00:00
kleink a4040bcbd1 Undo previous major bump - the ABI wasn't affected by the corresponding
code change.
2001-01-04 17:20:06 +00:00
christos 2f3389ce5e consistently check for allocation failures and return -1, if we could not
get more memory.
2001-01-04 15:56:31 +00:00
christos ab7e5eaeb3 fix lint problems. 2001-01-04 15:55:53 +00:00
christos ed19c5fdb0 fix dumb typo in signal setup [from OpenBSD]
return -1 if alloc fails.
2001-01-04 15:55:03 +00:00
lukem c449d2d4f2 use more standard %lld in favour of %qd 2001-01-04 15:35:22 +00:00
lukem 32dd941f7f convert to ANSI KNF 2001-01-04 15:30:15 +00:00
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
blymn af28ef95ea * Changed type of userptr to be void * (now matches ncurses)
* Bumped lib major version due to above.
* Changed debug output to go to a file instead of stderr, the file gets
  opened when the form is posted iff one is not already open.
2001-01-04 12:30:37 +00:00
itojun 8145e73c70 sh3 split 2001-01-04 08:59:24 +00:00