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
kleink
11e6c54cfc
C99: Define a NAN macro in <math.h> which evaulates to a constant expression of
...
a single-precision quiet NaN; only to be defined on platforms that do support
this value.
1999-12-23 10:15:05 +00:00
kleink
c95251a41e
NULL vs. NUL nit in comment.
1999-12-22 21:59:49 +00:00
kleink
c07f17e8d9
For the benefit of G++'s null pointer constant implementation, #define NULL
...
as __null with egcs 1.0 (GCC 2.90) and above. As several headers are affected
by this change, move the definition into a new header file, <null.h>, to ease
maintenance.
1999-12-22 21:26:15 +00:00
itojun
50b9510128
hide functions that are not supplied.
1999-12-20 06:48:11 +00:00
itojun
9e39347354
add #define for kame's extension to scoped IPv6 numeric address.
...
(see draft-ietf-ipngwg-scopedaddr-format-00.txt)
1999-12-12 10:49:37 +00:00
kleink
087b539e0f
Change the declaration of the argv argument to getopt(3) from "char * const *"
...
(as originally declared in System V) to "char * const []", as was done in
1003.2 and subsequently propagated into XPG4.
From Andrew Cagney in PR lib/8930.
1999-12-02 13:15:55 +00:00
thorpej
0bbf216692
Implement XDR routines for 64-bit integer data types:
...
- xdr_int64_t(), xdr_u_int64_t(), per NetBSD convention.
- xdr_hyper(), xdr_u_hyper(), xdr_longlong_t(), xdr_u_longlong_t(), a'la
Solaris, implemented in terms of the above.
1999-12-01 18:34:21 +00:00
lukem
338f7d21c4
change retval of _nsdbtaddsrc and _nsdbtput
1999-11-28 05:51:46 +00:00
lukem
6ff813a549
change sl_add() from returning a void to returning an int
1999-11-28 03:45:14 +00:00
wennmach
127b19f246
Added prototypes for svis, strsvis, strsvisx
1999-11-25 16:55:50 +00:00
kleink
c13a492388
1003.1c: add {LOGIN_NAME_MAX}.
1999-09-27 16:24:39 +00:00
scw
c6a74378ae
Modify the P_{16,32}_SWAP() macros to avoid unaligned 16 and 32 bit
...
memory accesses. This fixes a problem seen on the Shark when trying
to use the db(3) functions to access a BIG_ENDIAN btree.
For some reason, the db(3) regression tests fail to spot this problem
on the Shark...
1999-09-26 10:22:01 +00:00
explorer
a54e7e8c68
Merge a few constants from a different telnet.h file.
1999-09-24 07:53:21 +00:00
lukem
6504726483
if _DIAGNOSTIC is defined, define _DIAGASSERT() to call __diagassert(),
...
otherwise it's a no-op.
prototype __diagassert().
1999-09-15 23:53:26 +00:00
kleink
7d2e8d6525
Add an XSH5 ulimit()/<ulimit.h> implementation.
1999-09-13 18:38:04 +00:00
kleink
734b2b9b5e
Add an XSH5 fmtmsg() implementation.
1999-09-12 19:04:30 +00:00
kleink
caba80aea6
strlcat() and strlcpy() aren't ISO/IEC 9899:1990.
1999-09-09 09:30:40 +00:00
lukem
f7966ba040
prototypes for strlcat() and strlcpy()
1999-09-08 22:09:36 +00:00
kleink
aa6fca1b7e
Bump NL_TEXTMAX to 2048 (== _POSIX2_LINE_MAX, which is the minimum value
...
required by XSH5.)
1999-09-06 22:20:50 +00:00
kleink
26d78db13f
Pull in <nl_types.h>, as suggested by XSH5.
1999-09-05 09:17:14 +00:00
kleink
2977ab90fe
Add missing isinff() declaration.
1999-08-16 18:57:57 +00:00
mrg
ba255f8a34
optionally include CRYPTOPATH Makefile.frag files.
1999-07-20 09:47:07 +00:00
thorpej
a3281f7249
Use bsd.crypto.mk.
1999-07-12 22:04:09 +00:00
kleink
e79a283e47
XSH5: change function signature to `void *sbrk(intptr_t)'.
1999-07-12 21:55:19 +00:00
kleink
363db7b0fa
Restrict function delcarations using XNS5.2 D2.0 as a reference.
1999-07-03 13:30:38 +00:00
kleink
48ce8436f2
* Since we actually only need size_t to be defined, nuke the previous inclusion
...
of <sys/types.h> and define size_t via <machine/ansi.h>.
* Various namespace protection issues, using XNS5.2 D2.0 as a reference.
1999-07-03 13:25:21 +00:00
kleink
2ae70ac652
Move IPv6-related declarations into the implementation-defined domain.
1999-07-03 13:22:06 +00:00
itojun
10f59f2d42
define IPv6 library functions and structures, as defined in
...
RFC2292 and RFC2553.
define internal state structure for IPv6-transport resolver.
Commits for source code will follow.
1999-07-01 18:15:41 +00:00
christos
e063452044
- provide forward struct declarations for all functions.
...
- const poison login().
- XXX: we should not include all these files here. We only need stdio.h and
sys/types.h! But I am not rm'ing them now because too many things will break.
1999-06-12 18:06:19 +00:00
thorpej
fb695fdcb9
Add pidfile(3), which write a pid file in /var/run, and arranges for it
...
to be removed on normal exit.
1999-06-06 01:50:00 +00:00
kleink
196becef81
Declare dlerror()'s return value __aconst.
1999-05-19 14:50:49 +00:00
kleink
d7499b21b3
#ifdef __STDC__ -> #if __STDC__
1999-04-20 20:15:47 +00:00
lukem
6b9774ba41
use _BSD_VA_LIST_ from <machine/ansi.h> instead of using va_list from
...
<[stdarg,varargs}.h>. as recommended by Klaus Klein.
1999-04-18 01:53:15 +00:00
sommerfe
bb8c6c869a
move __getcwd prototypes to libc-private header file.
...
XXX duplicate the prototype in getcwd regression test (which needs to
call the syscall directly for reasonably complete testing).
1999-03-26 22:23:57 +00:00
mrg
5ca1d6a20d
add audio paths.
1999-03-26 07:27:04 +00:00
sommerfe
80729aa7de
Add fchroot, getcwd
1999-03-22 17:59:08 +00:00
thorpej
e278587d62
Move the link.h files for the different shlib formats via repository copy,
...
and rename them to match the executable format. Introduce a new link.h
file which automatically picks the correct header based on the target of
the toolchain.
1999-03-19 22:06:36 +00:00
kleink
e2a4add9f7
brk(2) actually returns an int indicating success (0) or failure (-1). Also,
...
change its argument to void *. (Both XSH5).
1999-03-09 20:33:22 +00:00
kleink
13bbe6c70e
G/C orphaned unwhiteout() prototype.
1999-03-09 12:46:22 +00:00
christos
26475619ed
KNF
1999-03-01 16:40:07 +00:00
mrg
bdadd56346
add a new fstab type "dp" for the user-specified dump device.
...
change swapctl -A to see this and add it via swapctl(2). also
add a new swapctl -D <device> to change the dump device on the
fly.
1999-02-23 17:00:53 +00:00
christos
f4287ac1d3
Add internal structure used by the t* routines, protected via an ifdef
1999-02-22 10:34:28 +00:00
kleink
276331d152
Per XSI5, make ENTRY.data a typeless pointer.
1999-02-16 18:23:00 +00:00
kleink
983e1024bf
Per XSI5, let hcreate() take a size_t argument.
1999-02-16 18:12:24 +00:00
lukem
dcab0210a0
convert from NOxxx= to MKxxx=no.
...
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
kleink
e2b924d2ae
Add l64a_r(), a reentrant version of l64a(); found in the Multithreading
...
Extension of SVID4.
1999-02-06 15:04:05 +00:00
christos
d8bf9a851d
Fully prototype the test service and put it between begin and end decls.
1999-01-31 19:45:25 +00:00
christos
a776f4ee44
This file has still missing prototypes: cabs and cabsf... At least comment
...
what the arguments should be.
1999-01-31 19:32:26 +00:00