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