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
itojun
6de175eeb8
__syscall is now mandatory
2001-01-04 08:53:50 +00:00
itojun
264cf8dcf3
sh3 split
2001-01-04 08:01:49 +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
d06a762ab2
sprinkle in _DIAGASSERT() as appropriate
2001-01-03 15:41:19 +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
jdolecek
a8b4a741c5
bump libedit minor - addition of rl_special_prefixes and rl_completion_append_character
2001-01-01 15:54:07 +00:00
jdolecek
a85f9ca211
Add support for rl_completion_append_character and rl_special_prefixes.
...
This addresses lib/10513 by Giles Lean. Tested with PostgreSQL 7.0.2 psql.
2001-01-01 15:52:25 +00:00
jdolecek
939ac12578
history_tokenize(): fix one off-by-one bug
...
rl_complete_internal(): only replace the completed string with common part
of possible matches if there is a possible completion
2001-01-01 11:03:16 +00:00
simonb
e6fa1cbf79
Add the instr and inchstr families of functions.
2001-01-01 10:36:12 +00:00
jdc
f7d4b58f02
Libcurses-4.0
...
Removal of termcap capabilities requires major bump. Pointed out by Itojun.
Capabilities are still available if `_CURSES_TERMCAP_COMPAT' is defined.
2000-12-31 12:33:02 +00:00
jdolecek
26ffe99b32
rl_display_match_list():
...
* pad entries shorter than 'max' by spaces correctly
* fix off-by-one error which caused extra newline to be printed
if the list fit exactly to a screen
* fix typo in _rl_qsort_string_compare, which caused the list to not
be sorted after all
2000-12-31 09:50:32 +00:00
jdolecek
c860130fa0
term_beep(): if terminal supports both visual and ordinary bell, 'ring' both
2000-12-30 22:46:05 +00:00
sommerfeld
a0bc06eb92
parallelize (mostly ${MAKE} print-objdir -> ${PRINTOBJDIR})
2000-12-30 17:21:44 +00:00
martin
2c14d88958
va_list -> _BSD_VA_LIST_ to be consistent with prototype
...
(doesn't compile on sparc64 otherwise)
2000-12-30 17:20:55 +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
itojun
31f5853be4
pull in libc/string/strl*.c. i still don't think it necessary, but
...
based on popular demand...
2000-12-30 03:00:51 +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
thorpej
e9c2ed11fe
Add names for some ICMP and TCP protocol header offsets:
...
- icmptype (offset of ICMP type field)
- icmpcode (offset of ICMP code field)
- tcpflags (offset of TCP flags field)
and field values:
- icmp-echoreply, icmp-unreach, icmp-sourcequench,
icmp-redirect, icmp-echo, icmp-routeradvert,
icmp-routersolicit, icmp-timxceed, icmp-paramprob,
icmp-tstamp, icmp-tstampreply, icmp-ireq, icmp-ireqreply,
icmp-maskreq, icmp-maskreply
- tcp-fin, tcp-syn, tcp-rst, tcp-push, tcp-ack, tcp-urg
This allows expressions like the following:
icmp[0] = 3
(tcp[13] & 0x02) != 0
to be written as:
icmp[icmptype] = icmp-unreach
(tcp[tcpflags] & tcp-syn) != 0
which is a bit more user-friendly for e.g. writing packet filter rules.
2000-12-28 22:12:07 +00:00
thorpej
f3b5a7d293
Add support for the DLT_RAWAF() data link type.
2000-12-28 22:04:22 +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
augustss
a5fd97f0e6
Repair hid_parse_usage_in_page() after format string cleanup: use fmtcheck().
2000-12-28 01:22:40 +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
713f7a31e1
libc has strlcat/tpy
2000-12-25 23:59:07 +00:00
itojun
f7a43f545d
strlcpy/cat is in libc
2000-12-25 23:53:25 +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
jdolecek
2c10cd6472
bump libedit minor - added some public stuff for readline emulation
2000-12-23 22:07:16 +00:00
jdolecek
4acffb6417
completion_matches(): fix a off-by-one bug, fix variable name typo
...
implement displaying of possible completions, add hook to display the list
on second rl_complete() invocation in row (typically, double <TAB>)
This addresses the completion part of lib/11581 by Richard Earnshaw.
2000-12-23 22:02:20 +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
jdolecek
38f7c1d48b
adapt to latest struct proc, struct sigacts, struct sigctx changes
2000-12-22 23:11:19 +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
jdc
7a083b2f6e
Libcurses minor bump.
2000-12-22 17:08:32 +00:00
jdc
c9e9551689
Revert the change to the `pc' capability from the previous change. Pointed
...
out in email by Thomas Dickey.
2000-12-22 17:07:12 +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
3e7f7ef82d
__CONCAT does token pasting, not string concatnation. if something like:
...
__CONCAT("PATH=",_PATH_STDPATH);
actually works to concantate strings, it's because the preprocessor expands
it into "PATH=""whatever _PATH_STDPATH is" as separate strings, and then
ANSI string concatenation is performed on that. It's more straightforward
to just use ANSI string concatenation directly, and newer GCCs complain
(rightly) about mis-use of token pasting.
2000-12-19 23:09:02 +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
jdc
606508da77
Rename variables refering to termcap capabilities from NN to __tc_nn. Case
...
adjusted to match termcap capability. A few other variable names renamed too
(ones related to or derived from termcap variables).
2000-12-19 21:34:24 +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
blymn
4185942834
Added early release version of libform - please be gentle.
2000-12-17 12:04:30 +00:00
tsubai
7ec5b1f483
Fix weak alias.
2000-12-16 01:40:38 +00:00
itojun
089af300b1
fix mmap() return value validation. comment from freebsd-audit.
2000-12-15 06:37:21 +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
itojun
3280f611f6
check strdup failure. reported by freebsd-audit.
...
sync with citrus.
2000-12-14 02:06:12 +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
scw
71ce3fbb0f
No need to initialise globals BC and UP to NULL; this happens anyway
...
for BSS variables.
(Quells a linker warning on m68k because BC and UP are also declared
but not initialised in libcurses/curses.c)
2000-12-13 22:14: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
tron
9ef96a455e
Fix oversight in last commit.
2000-12-08 21:41:14 +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
tron
a3a468eeaf
Add two new passwd file update functions:
...
- The pw_setprefix() function defines the root directory used for passwd
file updates. If the prefix is set to /newroot pw_lock() will operate on
/newroot/etc/ptmp afterwards. The default prefix is an empty string.
- The pw_getprefix() function returns the root directory which is currently
used for passwd file updates.
2000-12-06 13:37:53 +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
ad
c9305d1df0
Fix comment.
2000-12-03 13:01:37 +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
matt
1ebd90e347
Add -${MAKEFLAGS} so that make options (like -m) get used for the submake
2000-11-29 09:25:22 +00:00
jmc
50b6095c16
Alloc the keys structure with A_K_NKEYS as the multiplier rather than a
...
hardcoded value of 4.
A_K_NKEYS is currently 6 and this mismatch was stomping memory when
initializing the keys. (specifically gdb lost the exec file name if it was
a long path name).
2000-11-28 22:37:51 +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
jdolecek
b0074dd768
back out majority of rev 1.5, left stuff from rev. 1.5 is:
...
* () --> {} change
* removal of redundant explicit dependency 'asn1.h: asn1.hx'
2000-11-19 20:29:05 +00:00
itojun
4f72111370
re-introduce netbsd fix 1.5 -> 1.6, which was mistakenly removed.
...
pointed by Gui Harris.
---
Fix a hairy optimizer bug that causes the expression:
'ip and ((icmp and dst host 1.1.1.1 and not host 2.2.2.2) or (host 1.1.1.1 and src host 3.3.3.3))'
to compile incorrectly. Details about to be mailed to LBL.
2000-11-19 13:18:03 +00:00