lukem
99fe9d3e76
minor makefile delint
2002-09-18 06:17:38 +00:00
joda
a8826a31ce
update to newer versions
2002-09-12 13:32:37 +00:00
itojun
d4a64790e3
remove unused/unsupported AI_xx. notified by PR 18072
2002-08-26 13:38:19 +00:00
enami
38540fc05e
Cosmetic changes.
2002-08-15 04:47:12 +00:00
abs
35a808e4e8
Add humanize_number.3 from Tomas Svensson in PR lib/15508.
...
Bump version of libutil
2002-08-08 16:50:35 +00:00
soren
b377ecd704
Back out previous - I was confused.
2002-08-04 18:06:54 +00:00
soren
f745d16995
Per IEEE 1003.1-2001, omit from <limits.h> those Pathname Variable Values
...
that may vary between filesystems: _POSIX_LINK_MAX, _POSIX_NAME_MAX, and
_POSIX_PATH_MAX. These are to be obtained from pathconf() instead.
2002-08-04 05:41:58 +00:00
soren
c6f042d6fc
As of IEEE (POSIX) 1003.1-2001, _POSIX_PATH_MAX must be at least 256 rather
...
than 255 and is now defined to include the terminating NUL.
2002-08-04 05:22:34 +00:00
christos
2caaca4c2b
Add __P(()); noticed by wiz.
2002-07-28 22:48:38 +00:00
christos
f04f8bc949
add utmpname()
2002-07-28 21:45:39 +00:00
christos
2004baccd5
add some utmp processing functions.
2002-07-27 23:57:02 +00:00
christos
d857e8ec8a
add utmpx/wtmpx processing routines
2002-07-27 23:49:00 +00:00
christos
230d3c5bc9
updates to lastlogx implementation.
2002-07-27 19:38:08 +00:00
bjh21
c1ba727b47
Version times() so that programs compiled before the recent change to make
...
sysconf(_SC_CLK_TCK) return hz will work.
In detail:
__times13() returns values scaled by hz.
times() returns values scaled by 100.
<sys/times.h> renames times() to __times13().
_SC_CLK_TCK has changed from 3 to 39.
sysconf(3) returns 100.
sysconf(39) returns hz.
CLK_TCK is defined as sysconf(39).
2002-06-30 09:45:39 +00:00
perry
25e1b60346
In the manner of Solaris and other OSes, we now define CLK_TCK to
...
expand to a call to __sysconf(_SC_CLK_TCK), rather than hard coding it
as a constant.
2002-06-23 19:41:04 +00:00
christos
310f799ea7
forward declaration for struct utmp.
2002-06-02 00:00:27 +00:00
itojun
3c0e2afcd7
do not define types like int32_t or u_int32_t locally.
2002-05-30 14:13:01 +00:00
thorpej
42320e8223
* Move the prototype of __svfscanf from <stdio.h> to libc/stdio/local.h.
...
* Add prototype for vfscanf to <stdio.h>.
* Remove #define of vfscanf to __svfscanf from <stdio.h>.
* Include local.h in libc files which need __svfscanf.
* Add vfscanf weak alias to __svfscanf.
Fixes standards/16997.
NOTE: libc minor not bumped -- ride on the bump to 12.84 made by
itojun today.
2002-05-24 22:17:20 +00:00
thorpej
aa676fc0b2
Parameterize the vfscanf macro's arguments. Without them, 3rd party
...
software can become greatly confused.
This fixes 4 GCC 3.2 testsuite failures.
This is a stop-gap measure which can be easily applied to the 1.6
release branch. A different fix for the trunk is forthcoming.
2002-05-24 21:07:44 +00:00
thorpej
b57df3dd9d
Add a scanf format attribute to __svfscanf().
2002-05-24 06:17:29 +00:00
itojun
c89c003ed2
support bcrypt password. can be chosen by "blowfish" keyword in passwd.conf.
...
from openbsd
2002-05-24 04:02:47 +00:00
itojun
e68f73c3fe
add arc4random(3). from openbsd
2002-05-24 04:01:43 +00:00
kleink
a24f74d0fd
Turn the flags argument to getnameinfo(3) back into an int (from unsigned
...
int); this is consistent with RFC2553, the current draft-ietf-ipngwg-
rfc2553bis-05 and the majority of deployed implementations.
Also, there is an effort under way to have this changed back to int in
XBD6/XSH6, XNS, and POSIX-2001 TC1.
2002-05-22 09:42:37 +00:00
itojun
c2c2980f42
change return type of pidfile(3) to int (-1 on error), to inform caller
...
of errors. behavior now in sync with openbsd implementation.
(see tech-userlevel and bsd-api-discuss)
2002-05-22 07:31:40 +00:00
kleink
ba77dc646c
XNS5.2/POSIX-2001: change the size argument to inet_ntop from size_t to
...
socklen_t.
2002-05-14 18:57:31 +00:00
kleink
4b77e72e94
More XNS5.2/POSIX-2001 alignment: change the flags argument to
...
getnameinfo() from int to unsigned int.
2002-05-14 14:35:36 +00:00
kleink
485febee55
Align with XNS5.2/POSIX-2001: change hostlen and servlen arguments to
...
getnameinfo() from size_t to socklen_t.
2002-05-14 14:31:05 +00:00
kleink
06d36d9eee
struct addrinfo.ai_addrlen used to be a size_t, per RFC 2553.
...
In XNS5.2, and subsequently in POSIX-2001 and draft-ietf-ipngwg-rfc2553bis-02
it was changed to a socklen_t.
To accomodate for this while preserving binary compatibility with the
old interface, prepend or append 32 bits of padding, depending on
the (LP64 data model) architecture's endianness.
This should be deleted the next time the libc major number is
incremented.
2002-05-14 13:45:13 +00:00
kleink
17aaf20cdd
Update several name space/feature protection tests to check for
...
_XOPEN_SOURCE >= 520 (XNS 5.2), either rigging it for that version or
replacing the (wrong) test for >= 500.
2002-05-10 22:02:11 +00:00
bjh21
dad5e0c347
Change RCS/SCCS IDs to our usual style.
2002-04-26 15:32:45 +00:00
bjh21
2277ee229b
This header needs struct in_addr from <netinet/in.h>, so include that.
...
POSIX-2001 says exposing the contents of <netinet/in.h> here is OK.
2002-04-26 14:56:16 +00:00
christos
2704769243
- reverse the #define ut_user<->ut_name so that we don't affect utmp.
...
- add a couple of gnuisms.
2002-04-04 19:39:57 +00:00
bjh21
66392bd7be
split /usr/include/sys/sha1.h and /usr/include/sha1.h completely.
...
future direction: nuke /usr/include/sys/sha1.h, it shouldn't be there as
we don't provide libkern to userland.
This mirrors the same change for md5.h made by itojun on 2000/12/11.
2002-03-31 14:12:37 +00:00
christos
b7cef1a057
Add VIS_HTTPSTYLE and strunvisx (From FreeBSD)
2002-03-23 17:39:05 +00:00
thorpej
9c33b55e7c
Split the notion of building Hesiod, Kerberos, S/key, and YP
...
infrastructure and using that infrastructure in programs.
* MKHESIOD, MKKERBEROS, MKSKEY, and MKYP control building
of the infratsructure (libraries, support programs, etc.)
* USE_HESIOD, USE_KERBEROS, USE_SKEY, and USE_YP control
building of support for using the corresponding API
in various libraries/programs that can use it.
As discussed on tech-toolchain.
2002-03-22 18:10:19 +00:00
tshiozak
dc7d18ff88
refine i18n stuffs.
...
- add libc/citrus directory.
this directory contains the common stuffs not only for locale
but also other facilities relating to i18n (e.g. iconv).
- To keep the binary compatibility for the ctype modules easily,
the interface between libc and the modules is simplified.
- For the future integrated extension, module pool is renamed
from "/usr/lib/runemodule" to "/usr/lib/i18n".
In the future, this directory will contain the modules for "iconv",
"collation", etc.
- some cosmetic changes.
- Bug fix for runetype.h; __attribute__((__packed__)) is placed at
the wrong position and it is invalid unintentionally.
But, the all members of the structures seem well-aligned. Thus,
this bug causes no problem, hopefully.
HEADS UP:
- /usr/lib/rumemodule is obsoleted. If you use the multibyte locales,
you need to install /usr/lib/i18n/* from sys/lib/i18n_module .
- The binary compatibility of /usr/share/locale/*/LC_CTYPE is probably kept.
Perhaps, the bug fix about __packed__ mentioned above breaks the
compatibility... Be careful especially on 64bit platforms.
2002-03-17 22:14:05 +00:00
yamt
3eaf103145
fix prototype of fputwc, putwc and putwchar.
2002-03-14 21:22:28 +00:00
christos
2e53a01f3e
add a couple of XOPEN compatibility defines, and a non-xopen function that
...
we are expected to have (updwtmpx). Requested by tron.
2002-03-05 16:09:06 +00:00
tron
a7422358e9
Include "sys/time.h" here to get the definition of "struct timeval".
2002-03-05 14:23:32 +00:00
simonb
698144f2f8
Make it obvious in comments that dispatch takes some arguments (from
...
Broadcom).
Fix some white space nits.
2002-02-25 22:44:56 +00:00
simonb
8afa23b8bb
Put token after #endif in comments (from Broadcom).
...
Fix some small tyops in two comments.
2002-02-25 22:37:44 +00:00
christos
2d29557059
s/ut_name/ut_user/ from Simon Burge.
2002-02-25 13:57:24 +00:00
christos
230cba3981
- include <sys/socket.h> because we use sockaddr_storage
...
- it is PATH_LASTLOGX not PATH_LASTLOG
2002-02-25 03:19:15 +00:00
christos
4ac6388b63
A utmpx implementation.
2002-02-22 20:09:01 +00:00
simonb
2d8577fb83
Clean up some rampant code duplication wrt ieee number handling:
...
- Add alignment-safe double and float unions.
- Use the above for the __infinity and __nan constants on all
architectures that use the standard ieee754 representation of
those constants.
- Add a single copy of various ieee754 math functions (frexp, isinf,
isnan, ldexp and modf) that had numerous duplicates among the
arch-specific directories.
- Use the above functions on all architectures where the generic C
versions where used. Architectures that had local assembly
routines are untouched (for those functions only).
2002-02-19 13:08:12 +00:00
thorpej
7599c17f99
Don't install <stdbool.h> for now. Lossage resulting from me testing
...
with a not-in-tree compiler.
2002-02-04 08:51:26 +00:00
thorpej
e499744b58
ISO C / SUSv3 <stdbool.h>.
2002-02-02 17:31:52 +00:00
augustss
43561fede3
Make the _PATH_AUDIO /dev/audio (instead of /dev/audio0) and similar for
...
sound and mixer.
2002-01-31 00:02:00 +00:00
tv
5e6444c144
Cope with RPCGEN now conta8ining multiple words.
2002-01-29 11:22:25 +00:00
lukem
791fb512f3
public prototypes should use __P(); fix entries for pwcache_{user,group}db()
2002-01-27 07:00:43 +00:00
lukem
463cd54319
- Implement pwcache_userdb(3), which changes the routines that
...
user_from_uid(3) and uid_from_user(3) use to lookup user information.
- Implement pwcache_groupdb(3), which changes the routines that
group_from_gid(3) and gid_from_group(3) use to lookup group information.
- Ensure that private functions in pwcache.c are declared static
- Use strlcpy(3) instead of strncpy(3)
2002-01-24 02:46:32 +00:00
lukem
d7eda14fff
Use "int32_t" instead of "time_t" for ``on tape'' times. (From FreeBSD.)
2001-12-23 14:38:03 +00:00
tv
a2291b79c0
MKfoo=no -> NOfoo=
2001-12-12 00:07:45 +00:00
yamt
17f3654a64
- make FILE structure extensible without breaking binary-compatibility.
...
- add fputwc, fgetwc, fwide and related functions.
- add hooks needed to maintain the orientation of file stream.
2001-12-07 11:47:40 +00:00
wiz
23b68ed071
Give the struct typedef'd to *nl_catd a name to avoid an error with gcc
...
2.95.3 ("non-local function `struct {anonymous} *const &
I18n::getCatalogFd() ' uses anonymous type").
Fixes problem reported in pkg/14477.
Ok'd by kleink.
2001-12-06 23:04:06 +00:00
tv
b6499748ae
Be smarter about finding rpcgen's absolute path; only do it if ${RPCGEN}
...
(when evaluated) does not start with a /. Also don't go through a make(1)
recursion step; just use !=.
2001-11-01 15:03:07 +00:00
tv
01523890ba
No need to do the tricky XRPCGEN dance.
2001-10-31 20:58:28 +00:00
kleink
98a839573a
Partially back out previous: don't apply restrict qualifier to pointer
...
to function.
2001-10-28 05:12:31 +00:00
kleink
b2b3ca958c
Make FNM_CASEFOLD !_XOPEN_SOURCE, too.
2001-10-27 15:41:18 +00:00
kleink
e281efeeaa
Sprinkle some __restrict into <glob.h>.
2001-10-27 15:35:19 +00:00
lukem
b2a1c14478
- add _PATH_USERMGMT_CONF. resolves [bin/14305]
...
- add _PATH_PASSWD_CONF to be consistent with almost all other _PATH_xxx_CONF
defines, and change from using _PATH_PASSWDCONF to the former. keep the
latter for compatibility, although arguably it could be removed because
it was never in a release and was only used in one file in the tree.
2001-10-23 00:25:20 +00:00
lukem
05846d208c
sort _PATH_CLOCKCTL
2001-10-22 23:57:12 +00:00
yamt
a9c5a86aa9
add wcstod/wcstol/wcstoul.
2001-09-27 16:30:35 +00:00
assar
2a2aa85a8d
update infrastructure for krb4 1.1 and heimdal 0.4e
2001-09-17 12:34:40 +00:00
manu
6b22bb219e
Added the path for the clockctl pseudodriver device.
2001-09-16 06:56:29 +00:00
ad
7e44d4f92b
Add two arguments to pw_mkdb(), a la OpenBSD. This is to allow us to pass
...
the -u and -s options to pwd_mkdb.
2001-08-18 19:31:47 +00:00
mrg
140ad8e524
#ifdef __STDC__ -> #if __STDC__.
2001-08-04 07:08:55 +00:00
wiz
ed54ccdc86
Remove variable name from prototype.
...
Reported by John Heasley on current-users on 29 July 2001.
2001-07-29 22:18:45 +00:00
kleink
5b5aa6f77e
Avoid trad. cpp recursion in intptr_t definition.
2001-07-18 10:18:21 +00:00
thorpej
da143054a0
A <sched.h> file, which provides the clone(2) prototypes, in order
...
to be compatible with Linux.
2001-07-17 03:04:16 +00:00
assar
4b1c7f1857
update generated heimdal include files for 0.3f
...
update Makefile infrastructure for 0.3f
bump shared library versions
fix some merge problems
2001-06-20 02:01:18 +00:00
wiz
3f9984fc90
`existent', not `existant'
2001-06-19 13:42:07 +00:00
wiz
f3f6c5b675
`accessible' only has one `a'.
2001-06-19 12:52:20 +00:00
wiz
40ac848024
Fix various misspellings of compatible/compatibility.
2001-06-11 01:50:48 +00:00
kleink
c3dba0b26e
Employ __static_cast(); suggested by Dave Sainty in PR lib/11766.
2001-05-06 15:31:09 +00:00
kleink
fe3c9ceaf7
* Move definitions of exact-width integer types from <machine/types.h>
...
to <sys/types.h> and <sys/stdint.h>.
* Add a new C99 <stdint.h> header, which provides integer types of
explicit width, related limits and integer constant macros.
* Extend <inttypes.h> to provide <stdint.h> definitions and format
macros for printf() and scanf().
* Add C99 strtoimax() and strtoumax() functions.
* Use the latter within scanf().
* Add C99 %j, %t and %z printf()/scanf() conversions for
intmax_t, pointer-type and size_t arguments.
2001-04-28 15:41:28 +00:00
kleink
91491e8dda
Change the `len' arguemtn to gethostbyaddr(3) from int to socklen_t in
...
accordance with XNS5.2; fixes PR standards/12703.
2001-04-26 12:55:31 +00:00
thorpej
989dafca84
If _CTYPE_PRIVATE, need to include <machine/limits.h> for CHAR_BIT.
2001-04-18 01:45:18 +00:00
kleink
7aa4bf8f8f
Replace (sizeof (char) << 3) with a less silly-looking CHAR_BIT;
...
from Peter Seebach in PR standards/9333.
2001-04-17 20:09:50 +00:00
wiz
08b35fec91
add getbootfile(3)
2001-04-06 16:24:25 +00:00
kleink
a495a577a0
Finally deprecate the old timezone() interface in favor of an XSH5
...
timezone/daytime pair; as proposed by J.T. in September, 1996.
Fixes PR standards/11807 by Nick Hudson.
2001-03-31 18:29:20 +00:00
kleink
8ca649a389
Sprinkle some restrict.
2001-03-29 19:06:39 +00:00
kleink
a1560723b0
Don't declare qdiv() when qdiv_t wasn't defined previously; fixes PR lib/11557
...
from Richard Earnshaw.
2001-03-28 11:12:19 +00:00
tshiozak
612f7109a2
add "CODESET" symbol. (but not working yet)
2001-03-22 19:44:27 +00:00
kleink
346219c95f
Sprinkle some restrict qualifiers.
2001-03-22 07:37:04 +00:00
kleink
77fbd9fe1c
Sprinkle some restrict qualifiers.
2001-03-21 22:42:28 +00:00
mycroft
fd917aa892
Use `rpcgen -C'.
2001-03-21 20:48:09 +00:00
atatat
c5325e7ef7
Oops. Forgot md2.h header file.
2001-03-19 04:18:53 +00:00
atatat
3ddb3899a3
Add md2 routines to libc.
2001-03-19 04:13:16 +00:00
christos
46096f7161
fix comment.
2001-03-16 21:02:42 +00:00
christos
cd10ca052b
Add GLOB_LIMIT
2001-03-16 20:13:58 +00:00
cgd
713e55ce85
add prototypes for shquote() and shquotev()
2001-03-10 01:46:08 +00:00
cgd
920472acb3
add prototypes for getprogname and setprogname
2001-02-19 22:12:41 +00:00
ragge
4b033d7e28
Don't handle ieeefp.h on vax.
2001-02-17 12:29:45 +00:00
msaitoh
3b3698bd48
check NO_DLOPEN again
2001-02-16 20:04: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
assar
9597bd45de
update generated headers for 0.3e
2001-02-11 17:55:16 +00:00
christos
8d8a844c76
avoid redundant declarations.
2001-02-04 18:05:00 +00:00
itojun
97776ad876
have comment about strange use of _B
2001-01-21 10:44:15 +00:00
itojun
6bb7c9da0c
avoid exposure of libc internal symbols into public header (wctype.h).
2001-01-20 17:40:09 +00:00
cgd
c338834cd9
use expr to do subtraction. shell math isn't as portable.
2001-01-16 02:42:39 +00:00
enami
c89a720a26
Sync with lib/librpcsvc/Makefile; Pass -B ${MAKEFLAGS} to submake.
2001-01-07 06:56:15 +00:00
christos
eedd4b5634
protect the incomplete cabs declarations with #ifndef __MATH_PRIVATE__ so that
...
the code that defines the functions can declare them properly.
2001-01-05 23:36:38 +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
assar
a4ceca4dc2
krb4 has been upgraded to 1.0.5
2000-12-30 22:30:01 +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
itojun
8ff0e15990
prototype decl for internal functions.
2000-12-22 14:16:16 +00:00
itojun
de1996b103
wcwidth is outside of standard
2000-12-22 05:31:42 +00:00
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
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