itojun
ab9a937270
add wcsl{cat,cpy}
2000-12-22 05:23:27 +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
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
e07051a797
ISO 9899-1990: #include <wchar.h> should pull definition for "NULL" in.
...
checked with Norihiro Kumagai <kuma@oasis.sharplabs.com>
2000-12-20 22:36:25 +00:00
christos
0891c39b57
remove declaration of _nsyylineno from here.
2000-12-20 20:47:55 +00:00
christos
b87a6ffa85
avoid multiple declarations.
2000-12-20 18:35:46 +00:00
christos
0b49c77063
deal with bsearch duplicate declaration.
2000-12-20 18:35:21 +00:00
itojun
97e0963d33
add wmem* functions, from citrus. bump libc shlib minor.
2000-12-20 14:53:23 +00:00
kleink
f02540ff10
C99: Print the name of the function enclosing the assertion, if possible.
2000-12-19 14:32:59 +00:00
christos
8939b770e2
protect against multiple declarations.
2000-12-18 21:22:00 +00:00
christos
d1969826ba
protect against multiple declarations. This also fixes a problem where
...
the inline functions would compile differently depending on if errno.h
was included or not.
2000-12-18 21:21:26 +00:00
scw
56af058870
Declare _nsyylineno as extern since it belongs in the data section
...
(due to being initialised in nslexer.[cy]).
2000-12-13 21:58:56 +00:00
itojun
0e7d3ce88c
split /usr/include/sys/md5.h and /usr/include/md5.h completely.
...
future direction: nuke /usr/include/sys/md5.h, it shouldn't be there as
we don't provide libkern to userland.
2000-12-11 21:05:14 +00:00
tron
7af73c0cfd
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:47:10 +00:00
thorpej
2bdde12878
Defined HAVE_GETIFADDRS.
2000-12-03 20:21:34 +00:00
briggs
e4bb13f3cd
Move fmtcheck() prototype to stdio.h. It makes more sense to declare it
...
with the formatting functions with which it is meant to be used. Thanks
to Klaus Klein for "encouraging" me to make this change.
2000-11-15 15:44:05 +00:00
tshiozak
004f47d81c
u_long -> unsigned long in "offsetof" macro.
...
Using u_long causes <stddef.h> to undesirably depend on <sys/types.h> .
BTW: Why is the cast needed?
2000-11-10 06:35:45 +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
dogcow
90c3bfc9b0
defs had 'short block' for blocksize; changed defs to be unsigned.
...
added note to tftpd.8 that this bug hits multiple tftp clients.
2000-10-18 01:35:45 +00:00
sommerfeld
60e54bbbdc
Allow format-arg checking for setproctitle
2000-10-03 19:53:58 +00:00
sommerfeld
54147b08b7
Allow passthrough format-string checking of catgets
2000-10-03 19:53:32 +00:00
ad
bc62e61b83
Remove dup (WRT util.h) decl of secure_path().
2000-09-21 10:13:15 +00:00
ad
e9705f4d86
First argument to secure_path() is const. XXX Why is it re-declared here?
2000-09-18 16:57:11 +00:00
ad
bd01b5c282
- Sort function decls.
...
- Remove duplicate decl.
- First arg to secure_path() is now constant.
2000-09-18 16:37:23 +00:00
ad
0940cdc61d
Clarify a comment.
2000-09-18 16:27:24 +00:00
wiz
fd2b9df41f
Fix two typos
2000-09-14 20:36:39 +00:00
erh
5303e70da5
Make targets which are generated with rpcgen depend on the rpcgen binary.
2000-09-10 23:21:49 +00:00
kleink
bc3eaa0a03
ISO/IEC 9899:1999: MB_CUR_MAX expands to a positive integer expression with
...
type size_t (not int).
(Incompatible ABI change, ignored due to a window of just two days.)
2000-08-10 10:03:43 +00:00
itojun
babc498cc8
implement EDNS0 support, as EDNS0 support will be made mandatory for
...
IPv6 transport-ready resolvers/DNS servers. need careful configuration
when enable it. (default config is not affected).
see manpage for details.
XXX visible symbol __res_opt() is added, however, it is not supposed to be
called from outside, libc minor is not bumped.
2000-08-09 14:40:52 +00:00
tshiozak
51a53de0d5
Preparation for the future introduction of multibyte locale.
...
- MB_LEN_MAX is increased to 32.
- To ensure binary compatibility for old executables
under multibyte locale, versioned setlocale is added.
- __mb_len_cur definision is added in setlocale.c
and enable it in stdlib.h .
It is also important for multibyte locale stuffs,
but I just forgot.
2000-08-08 22:31:13 +00:00
kleink
beec935659
#ifdef __STDC__ -> #if __STDC__
2000-08-07 16:21:32 +00:00
assar
d5b900cb0f
updated for heimdal 0.3a
2000-08-03 03:54:21 +00:00
msaitoh
e117447124
don't use dlopen() if NOPIC is defined
2000-08-02 17:37:57 +00:00
lukem
f02175ae7a
be consistent with #define<TAB> usage
2000-07-30 06:33:18 +00:00
kleink
11ecb446f3
Avoid recursion with traditional cpp.
2000-07-28 09:33:28 +00:00
cgd
4bf5f7086b
${RPCGEN}, not hard-coded rpcgen
2000-07-25 06:29:44 +00:00
mycroft
0e7e8472b5
This is a HACK so that libc can compile with -ansi.
2000-07-23 19:25:58 +00:00
ad
3ac8ce9b63
ANSIfy, libutil part is done.
2000-07-18 15:29:47 +00:00
matt
428b8d7beb
Add some missing ints
2000-07-17 05:00:45 +00:00
enami
081e8d717c
- Fix couple of typos.
...
- Protect some func. decls. added recently with __{BEGIN,END}_DECLS.
2000-07-16 12:46:17 +00:00
drochner
7f13342022
fix obvious typo
2000-07-15 18:04:38 +00:00
thorpej
c752ee0a92
Fix a thinko in previous that prevented libroken from getting
...
both version strings.
2000-07-15 17:02:17 +00:00
thorpej
957fe42f95
If __KRB4_VERSION is defined, export Kerberos IV version strings,
...
otherwise export only Heimdal Kerberos V version strings.
2000-07-15 00:31:27 +00:00
fvdl
02a1d5ef14
Add explicit int32 get/put macros (and 2 inline functions), as in Solaris.
...
Needed to get things right on 64bit big-endian systems.
2000-07-14 08:39:31 +00:00
kleink
dae360611f
XCU5: Add fseeko() and ftello() functions which provide the functionality of
...
fseek() and ftell(), respectively, but operate on file offsets of type off_t.
2000-07-08 13:46:33 +00:00
ad
84b5af6242
Don't declare the "convenience functions" if _KERNEL is defined.
2000-07-07 10:47:06 +00:00
ad
813b16106e
Pull in <sys/cdefs.h>, since we're using __BEGIN_DECLS/__END_DECLS.
2000-07-07 10:43:54 +00:00
ad
df69d356ce
Remove decl for parseuserspec(), a local modification which acidentally got
...
comitted.
2000-07-07 10:35:58 +00:00
hubertf
770f687519
Fix typo in comment: CUT -> UTC
2000-07-06 12:46:48 +00:00
ad
c2554e1d5b
- Declare pw_getconf().
...
- ANSIfy.
2000-07-06 11:28:04 +00:00
ad
481a5b226e
Define _PATH_PASSWDCONF and _PASSWORD_NONDES.
2000-07-06 11:05:06 +00:00
christos
797c24d612
const poisoning.
2000-07-06 03:17:19 +00:00
christos
406d83685a
de-lint
2000-07-06 00:51:36 +00:00
ad
90517b417b
Pull in RIPEMD-160 functions from OpenBSD - this has the same API as our MD4,
...
MD5 and SHA1 stuff.
2000-07-05 11:44:01 +00:00
mjl
73c658e7dd
Add PATH_SKEYKEYS.
2000-07-03 23:40:00 +00:00
thorpej
445d18ed28
Implement FNM_CASEFOLD, for matching the pattern in a case-insensitive
...
way. Flag name taken from glibc.
2000-06-28 01:13:35 +00:00
kleink
83b6632673
Define intptr_t and uintptr_t via <machine/int_types.h>.
2000-06-27 05:51:54 +00:00
kleink
9a0205287d
Get rid of the inclusion of <sys/types.h> and define fpos_t using __off_t.
2000-06-26 15:52:36 +00:00
kleink
89dea2102a
Do previous slightly different: /usr/share/misc/style no longer deems it ok
...
to rely on <sys/types.h> pulling in <sys/cdefs.h>; noticed by Simon Burge.
2000-06-26 06:38:02 +00:00
kleink
9cd8e0d3c1
Don't rely on <stdio.h> defining off_t, pull in <sys/types.h>.
2000-06-26 06:12:43 +00:00
thorpej
e7d6b96938
Merge a bunch of things from crypto-us and crypto-intl into basesrc,
...
adding support for Heimdal/KTH Kerberos where easy to do so. Eliminate
bsd.crypto.mk.
There is still a bunch more work to do, but crypto is now more-or-less
fully merged into the base NetBSD distribution.
2000-06-20 06:00:24 +00:00
thorpej
14bcd313f9
Tidy this up.
2000-06-19 20:48:42 +00:00
thorpej
827eba2a5e
Import Heimdal build-helper includes from cryptosrc-intl.
2000-06-16 19:18:30 +00:00
simonb
3f935d014c
Remove 'extern' from function declarations.
2000-06-13 01:21:52 +00:00
thorpej
d0ba56f938
Make the RPC mem_alloc() macro use calloc() to prevent RPC from
...
using only partially-initialized data structures.
2000-06-13 01:02:44 +00:00
itojun
b757ddbced
correct arg type for getnameinfo(3) for RFC2553 conformance.
2000-06-04 08:51:23 +00:00
fvdl
5e1597f492
Use a seperate Makefile in the rpc/ subdir. Needed because it generates
...
a file (rpcb_prot.h).
2000-06-03 11:23:54 +00:00
fvdl
340a76fd5c
Add missed include files.
2000-06-03 10:17:59 +00:00
fvdl
431e8abf29
Move rpcb_prot.x to here from libc/rpc.
2000-06-03 02:29:22 +00:00
fvdl
5454a2b803
Fix omission in previous.
2000-06-02 23:01:57 +00:00
fvdl
c257a3b3ea
New headers for the new RPC code (based on TI-RPC from Sun).
2000-06-02 22:57:54 +00:00
matt
a328adc371
Add _PATH_EMUL_AOUT.
2000-05-27 06:08:28 +00:00
simonb
10e8b6d053
Prototypes for kvm interface to new KERN_PROC2 and KERN_PROC_ARGS sysctls.
2000-05-26 02:34:01 +00:00
minoura
599d65f132
New syscall issetugid.
2000-04-21 16:24:22 +00:00
kleink
405a7540e7
* Move <wchar.h> from libcurses to include (for the missing functionality
...
is to be provided by libc).
* Define wint_t and size_t in <wchar.h> as well.
2000-04-20 09:56:36 +00:00
mrg
dd28a6c6dd
make scandir(3)'s 3rd argument take a function that takes a *const*
...
struct dirent *, rather than non-const. this makes scandir(3) the
same as the scandir implementations in libiberty and glibc, and the
select function has no need to modify the dirent.
2000-04-16 14:43:56 +00:00
christos
d99720e261
Include <unistd.h> to get the rest of the getopt goo.
2000-04-02 22:03:29 +00:00
christos
2effe6c79a
backout previous. the definition of struct option caused too many namespace
...
collisions. Instead, define getopt_long in getopt.h and getopt in unistd.h
where it belongs.
2000-04-02 06:32:41 +00:00
christos
a91d8b9ec7
Add getopt.h and collect all the getopt related stuff here.
...
Make unistd.h include <getopt.h> to get the getopt stuff.
This adds support for getopt_long from Dieter Baron and Thomas Klausner.
2000-04-01 22:37:14 +00:00
jdolecek
ee46e8d74a
make the #ifdef __LIBC12_SOURCE__ consistent with usage in <signal.h>
...
and <sys/stat.h>
Fixes misc/6520.
2000-03-07 21:12:37 +00:00
kleink
e4d7c2e329
Add ISO C99 long long integer general utility interfaces; partially addresses
...
PR standards/9482.
2000-03-06 18:32:22 +00:00
kleink
1e57dbd85e
Minor style nit.
2000-03-02 18:29:01 +00:00
itojun
4b9363d8e4
add freeifaddrs(), which reclaims region allocated by getifaddrs().
...
in sync with kame and bsdi.
2000-02-23 15:29:18 +00:00
itojun
6037c7862b
add getifaddrs(3) from bsdi4, as mentioned in tech-net (in SIOCGIFCONF
...
related thread).
this will save future apps from complexity of SIOCGIFCONF.
getifaddrs(3) does not use SIOCGIFCONF internally, it uses sysctl.
2000-02-23 06:57:46 +00:00
thorpej
e8050aefef
Const'ify dli_saddr in struct _dl_info.
2000-02-11 00:07:14 +00:00
kristerw
33c172d1c1
Const poisoning of dladdr (so that things build after the dlfcn.h change)
2000-02-09 22:41:53 +00:00
itojun
34a6354b59
revise extended scoped address format support. delimiter and the order
...
is changed, based on discussion in ipngwg scoped address cabal.
past code: fe80::1@de0
now: de0%fe80::1
this will be in sync with next extended address format proposal
(which should be final - I don't want to make this kind of change again).
2000-02-09 12:25:06 +00:00
scottb
076e309d3e
change first argument of dladdr to const.
2000-02-08 16:22:59 +00:00
mjl
b3204d536b
Add login_getpwclass to libutil as convenience function for
...
programs originally for FreeBSD.
Add parsing of "setenv" parameter which can be used to set
up an initial environment on login.
2000-02-04 02:17:14 +00:00
itojun
5b1aaa939e
add IPv6 support to rcmd() and friends.
...
rcmd() and iruserok(): unchanged
ruserok(): became address family independent
rcmd_af(), iruesrok_sa(): address family independent
2000-01-27 05:33:06 +00:00
itojun
5a38b81b42
implement bindresvport_sa(), which is necessary for IPv6 support in certain
...
programs (like rshd or rlogind).
bindresvport() and bindresvport_sa() exhibits exactly the same functionality,
with different function prototype (sockaddr_in * and sockaddr *).
The behavior and prototype was discussed and agreed among shin@kame.net
(who is doing freebsd-current kame merge), deraadt@openbsd.org , and
Jean-Luc.Richier@imag.fr (INRIA IPv6/IPv6 RPC support). so it will be
portable across *bsd.
2000-01-26 13:20:24 +00:00
mycroft
482d37a470
Do the pthread errno hack. That is, *always* do:
...
#define errno (*__errno())
This is necessary to make non-threaded libraries (e.g. libX11) continue to
work correctly when linked with -lpthread. glibc also does this.
2000-01-21 17:11:20 +00:00
mjl
142f369443
Add necessary support routines for login.conf.
2000-01-12 05:02:10 +00:00
kleink
1bba558e50
Move <null.h> to <sys/null.h> for the purpose of avoiding conflicts due to
...
std C headers including it, and a kernel module written in C++ would benfit
as well.
2000-01-10 16:58:38 +00:00
kleink
12aed170cd
Move <null.h> to <sys/null.h> for the purpose of avoiding conflicts due to
...
td C headers including it, and a kernel module written in C++ would benfit
as well.
2000-01-10 16:58:37 +00:00
kleink
6f29805ef3
Move <null.h> to <sys/null.h> for the purpose of avoiding conflicts due to
...
std C headers including it, and a kernel module written in C++ would benfit
as well.
2000-01-10 16:58:36 +00:00
mjl
0654fab2c2
Correct typo in comment.
2000-01-05 14:40:14 +00:00
kleink
693059feda
const -> __const and include <sys/cdefs.h> earlier; fixes PR lib/9052
...
by Takahiro Kambe.
2000-01-04 14:20:05 +00:00