christos
a14221d559
fts_number is a quad; bump version.
2006-07-27 15:47:09 +00:00
christos
11d8439430
add sl_delete
2006-07-27 15:37:19 +00:00
christos
eadd73deca
Centralize the TCP_NODELAY handling as discussed in tech-net.
2006-06-22 19:35:34 +00:00
mrg
db19e89e04
remove support for building (with) GCC 2.95. also:
...
- always install <stdbool.h>
- don't generate a fake one for vax / gettext.
2006-06-02 22:16:18 +00:00
christos
54595e9946
rename dd_rewind to dd_internal so that it can be re-used to implement
...
telldir/seekdir/rewinddir differently. While there change the prototype
to telldir to take a non-const DIR, per:
http://www.opengroup.org/onlinepubs/009695399/basedefs/dirent.h.html
2006-05-17 20:32:19 +00:00
mrg
9f88f12295
add __BEGIN_DECLS/__END_DECLS around snprintf() & vsnprintf() prototypes.
2006-05-10 21:09:45 +00:00
thorpej
66574ac8a6
Install proplib include files.
2006-04-27 23:42:08 +00:00
snj
a640fe8c43
It's "its."
2006-04-24 19:00:29 +00:00
salo
2118fde310
Add setttyentpath(), functionally equivalent to setttyent() but takes an
...
additional argument to read the ttys information from an alternate path
istead of _PATH_TTYS.
Required for upcoming init(8) changes.
Mostly from <apb>.
Bump libc minor.
2006-04-17 23:29:21 +00:00
tnozaki
f9de1ba57e
add c99 wcstof(3) and wcstold(3).
...
requested by skrll AT netbsd DOT org, thanks.
bump libc minor 138 -> 139.
2006-04-15 12:17:22 +00:00
mrg
0db1500b43
retire HAVE_GCC3/HAVE_GCC4 and introduce HAVE_GCC that is set to 2, 3 or 4.
2006-04-07 19:38:58 +00:00
christos
8d5214b18a
PR/33163: Auster Vl.: fts: cant allocate memory | filename too long
...
Change the ftp_pathlen and fts_namelen to u_int from u_short so that
pathnames > 32K work.
2006-03-30 01:23:50 +00:00
christos
fb11ba2dc5
PR/33124: Murray Armfield: readdir_r is missing a restrict qualifier.
...
http://www.opengroup.org/onlinepubs/000095399/basedefs/dirent.h.html
2006-03-26 18:22:40 +00:00
christos
3b6811d33b
PR/33123: Murray Armfield: standards compliance & glob.h
...
Certain fields in glob.h need to be size_t; fix this and version glob(3).
http://www.opengroup.org/onlinepubs/000095399/basedefs/glob.h.html
2006-03-26 18:11:22 +00:00
xtraeme
f1336fbda3
Add trunc() and truncf() C99 functions, from FreeBSD.
2006-03-25 16:41:11 +00:00
kleink
d66de2df34
Add nan(3), nanf(3), and nanl(3); welcome libm.so.0.4.
2006-03-23 16:55:42 +00:00
kleink
bc89c06cbf
Add strtof(3) and strtold(3); welcome libc 12.137.
2006-03-15 17:35:17 +00:00
wiz
1ad8067cb3
Fix typos, reported by Alexey Dobriyan ("Gathered from Linux"),
...
forwarded by jmc@openbsd.
2006-02-25 00:58:34 +00:00
elad
cf6eceb4e7
Don't expose struct pw_policy and use pw_policy_t, use malloc, man-page
...
fixups.
As discussed on source-changes@.
Okay yamt@, thorpej@.
2006-02-18 16:32:45 +00:00
elad
f4ce06ccf2
Add the struct pw_policy forgotten in previous commit.
2006-02-18 10:53:33 +00:00
ginsbach
e0882f7342
Add EAI_OVERFLOW as specified in RFC3493, POSIX and XPG6.
2006-02-17 15:55:01 +00:00
chs
899d1b31b2
convert "magiclinks" from a per-fs mount option to a system-wide sysctl.
...
as discussed on tech-kern quite some time ago.
2006-02-12 01:32:06 +00:00
christos
6d2fba90fb
remove functions that we should not be exposing.
2006-01-24 19:33:35 +00:00
christos
4787e0f575
PR/32615: Yves-Emmanuel JUTARD: Add missing telopts extern variable.
2006-01-24 17:13:59 +00:00
christos
decae1574c
PR/32614: Yves-Emmanuel JUTARD: Typing error in some comment ;-)
2006-01-24 17:08:58 +00:00
christos
964e09988d
expose unlocked versions of readdir and telldir.
2006-01-24 13:58:58 +00:00
uwe
211efb2fb0
Fix comment indentation after __P was deleted.
2006-01-11 22:50:35 +00:00
kleink
5af00b0b39
pthread_sigmask(): Add restrict qualifier to set, oset args.
2006-01-07 20:10:29 +00:00
agc
740a95c15f
Add Todd Miller's ftw(3) and nftw(3) file-tree walking functionality,
...
from OpenBSD.
Bump libc minor to 136.
2005-12-30 23:07:31 +00:00
yamt
354b4aa135
put back inline to __inline, as it's a user-visible header.
2005-12-28 15:26:06 +00:00
perry
e67ad767f5
inline -> __inline for selected things (specifically, the header
...
file is POSIX visible and the usage isn't #ifdef _KERNEL)
Discussed with core. I may need to go farther than this but for now
compilations done with gcc -ansi (i.e. firefox) will be okay.
2005-12-27 17:21:28 +00:00
perry
5f65228b74
u_intN_t -> uintN_t
2005-12-26 19:01:47 +00:00
perry
971a8b8cc7
__const__ -> const
...
This is in an __attribute__ so it isn't really necessary, but it gets
it out of the listing of __keyword__s...
2005-12-24 23:04:05 +00:00
perry
a2cd732268
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
2005-12-24 19:12:23 +00:00
christos
724f51cbd9
expose setuserpath and setuserenv, now used by xdm.
2005-12-20 21:31:27 +00:00
yamt
347f995cea
- constify and remove __UNCONST from caller of clnt_call().
...
- use __UNCONST where approproate.
2005-12-03 15:16:19 +00:00
christos
1f2f080275
sprinkle __UNCONST
2005-11-29 03:12:58 +00:00
christos
8e7266788d
PR/32108: Greg Oster: fpgetmask() linking failure with g++ on macppc
...
Missing __{BEGIN,END}_DECLS.
2005-11-18 20:02:59 +00:00
kleink
34ef731cb3
Change the sched_*() functions to return -1 and set errno to ENOSYS
...
(per the standard) instead of returning ENOSYS. Noted by Ian Zagorskih
in PR kern/30970.
2005-10-09 11:17:28 +00:00
rpaulo
35d2bef12a
Add a comment asking to update sysexits(3) when adding more entries.
2005-09-30 20:56:19 +00:00
kleink
21ef7cfd14
Move ttyname_r() to the 1003.1c-1995 section.
2005-09-26 12:52:42 +00:00
kleink
ffff20ba60
Move getenv_r() to the local section.
2005-09-26 12:51:34 +00:00
christos
2b46305054
ttyname_r returns int.
2005-09-25 20:28:56 +00:00
christos
e86a6cb1b4
Add getenv_r and ttyname_r
2005-09-25 20:08:15 +00:00
xtraeme
af4a812af1
Add missing prototype for the MD5FileChunk() function. (hi elad!)
2005-09-25 00:48:21 +00:00
elad
b8cc6b61c3
Fix prototype.
2005-09-24 22:08:30 +00:00
elad
8b546d68f7
Define MD2_DIGEST_LENGTH and MD2_DIGEST_STRING_LENGTH.
...
Noted by xtraeme@.
2005-09-24 21:30:38 +00:00
elad
8c28d108b5
Use new location.
...
XXX This is left here for backwards compatibility.
2005-09-24 18:35:42 +00:00
christos
c4445bc71c
rename osockaddr to talkd_sockaddr and use that instead.
2005-09-24 16:40:01 +00:00
drochner
ccaf4d6706
use __inline as before, otherwise "gcc -ansi" blows up
2005-09-15 13:44:41 +00:00
christos
9d2cc4eaf5
Fix opendir30 screwup and sort the compat defs for clarity.
2005-09-14 20:20:15 +00:00
elad
b86ce3e403
Forgot these when imported pw_policy(3).
...
Thanks to Hisashi T Fujinaka for noticing.
2005-09-14 15:59:10 +00:00
christos
66412e7240
compat code reorg
2005-09-13 01:44:32 +00:00
christos
99c8f5662d
Change ino_t to u_int32_t for compatibility with the current dump/restore
...
format. Unfortunately this means that all dumps taken from the time of
the 64 bit inode changes (August 16th) will become unreadable with this
commit. To make them readable again, you can back-out this commit temporarily.
Please note, that I am not adding 64 bit inode support to the format on
purpose right now, because supporting 64 bit inodes on-disk will require
additional changes, and it is more appropriate to add such support then.
2005-09-06 17:03:59 +00:00
uwe
b2822da5b4
Get rid of the #if !HAVE_NBTOOL_CONFIG_H kludge. None of host tools
...
uses this header now.
2005-08-27 22:55:54 +00:00
christos
3303764533
64 bit inode changes
2005-08-19 02:04:54 +00:00
christos
b43b0b010f
Add strerror_r.
2005-07-28 16:26:53 +00:00
christos
1f35645781
Add log2f
2005-07-21 12:56:29 +00:00
christos
76e7e3ea51
Cast large constant to int.
2005-07-16 17:20:12 +00:00
drochner
ecef4b3d3f
The source array of lsearch() shouldn't be "const".
...
Being here, cleanup the const castaway stuff.
2005-07-06 15:47:15 +00:00
he
8d673b50bf
Add const to the tsptype array, compiled under TSPTYPES.
...
Found while building for vax.
2005-07-05 21:57:08 +00:00
thorpej
65412a2710
Implement expansion of special "magic" strings in symlinks into
...
system-specific values. Submitted by Chris Demetriou in Nov 1995 (!)
in PR kern/1781, modified only slighly by me.
This is enabled on a per-mount basis with the MNT_MAGICLINKS mount
flag. It can be enabled at mountroot() time by building the kernel
with the ROOTFS_MAGICLINKS option.
The following magic strings are supported by the implementation:
@machine value of MACHINE for the system
@machine_arch value of MACHINE_ARCH for the system
@hostname the system host name, as set with sethostname()
@domainname the system domain name, as set with setdomainname()
@kernel_ident the kernel config file name
@osrelease the releaes number of the OS
@ostype the name of the OS (always "NetBSD" for NetBSD)
Example usage:
mkdir /arch/i386/bin
mkdir /arch/sparc/bin
ln -s /arch/@machine_arch/bin /bin
2005-06-23 00:30:28 +00:00
dyoung
a37289db57
Make disklabel(8) and fdisk(8) into "host tools " last step: build
...
and install ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-disklabel,
${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-fdisk by "reaching over" to
the sources in ${NETBSDSRCDIR}/sbin/{disklabel fdisk}/.
To avoid clashes with a build-host's header files, especially on
*BSD, the host-tools versions of fdisk and disklabel search for
#includes such as disklabel.h, disklabel_acorn.h, disklabel_gpt.h,
and bootinfo.h in a new #includes namespace, nbinclude/. That is,
they #include <nbinclude/sys/disklabel.h>, <nbinclude/machine/disklabel.h>,
<nbinclude/sparc64/disklabel.h>, instead of <sys/disklabel.h> and
such. I have also updated the system headers to #include from
nbinclude/-space when HAVE_NBTOOL_CONFIG_H is #defined.
2005-06-12 19:46:15 +00:00
christos
08cd5f47c8
Add a macro __MKTEMP_OK__ that renames mktemp() to _mktemp() for uses that
...
have been checked, so that the linker does not warn us. There are valid
uses for mktemp() such as for creating filenames that are going to be
targets of the rename system call. Discussed with lukem.
2005-06-11 22:58:42 +00:00
christos
5b18fe838f
PR/30503: Nicolas Joly: swapctl(2) prototype does not match corresponding
...
syscall
2005-06-11 22:54:43 +00:00
kleink
926eae7f66
Include <sys/ansi.h> after <sys/cdefs.h>; from Neil Booth in PR lib/30072.
2005-05-25 20:45:38 +00:00
kleink
691c56aa2e
Belatedly move snprintf() and vnsnprintf() into the XPG4.2/C99 section.
2005-05-25 19:35:07 +00:00
kleink
13034da908
Add restrict qualifiers to fopen()/freopen() arguments.
2005-05-25 16:01:24 +00:00
kleink
abf1d9c9d1
Make namespace protection feature tests for reentrant functions more
...
accurate (and actually less restrictive).
2005-05-24 17:36:29 +00:00
kleink
484c40cd9f
Remove the compatibility select() prototype. Going back to Lite2 select(2)
...
has also mandated <sys/time.h> to be included, which is now sufficient
for the prototype and all related declarations; thus the local duplicate
of the prototype can be removed. Approved by Christos.
2005-05-22 19:10:15 +00:00
christos
cf3e6ebd2b
add t_putws
2005-05-15 21:10:52 +00:00
thorpej
f2b0a44663
u_short -> uint16_t
2005-05-15 21:01:34 +00:00
dsl
54cc3da266
Make the arg to getnetconfigent const char * to match the man page (and
...
likely calling code).
2005-05-15 20:54:41 +00:00
christos
75b76923c6
Wide stdio functions.
2005-05-14 23:51:42 +00:00
kleink
9020a25f08
Instead of pulling in all of <wchar.h>, just define wchar_t here.
...
Addresses PR lib/29987.
2005-04-18 19:47:51 +00:00
kleink
4e3cae58ff
Move the (at this time private) get{proto,serv}ent_r() prototypes and
...
data structures into the libc sources until the interface gets redone.
Approved by christos.
2005-04-18 19:39:45 +00:00
rillig
7f8368c35e
Replaced the macro name "notyet" with a 0. There's always the possibility
...
that a strictly conforming C program uses that name itself, so it had to
be removed. Also put the long comment above the #if 0, because it describes
the #if, not the isblank() macro. Added two blank lines to make the grouping
clear. Approved by kleink.
2005-04-15 23:46:07 +00:00
christos
9f184f48a4
Add no-return attribute to all longjmp flavors. Approved by kleink.
2005-04-15 16:58:13 +00:00
christos
ada3b096d0
Add FreeBSD's strfmon(3). From Rui Paulo. No bump this time. Take advantage
...
of the getpwent_r bump.
2005-04-03 20:09:29 +00:00
christos
a4d6d34976
Add getpwent_r, getgrent_r
2005-04-02 04:54:35 +00:00
christos
eb808713b7
PR/29826: J. T. Conklin: Add wcsftime(3) (from FreeBSD)
2005-03-30 03:47:11 +00:00
kleink
b9a719ae1e
Add restrict qualifiers to remaining <signal.h> function arguments.
2005-03-22 20:25:31 +00:00
kleink
98061f1fca
* Add restrict qualifiers to tdelete() function arguments.
...
* Const-poison tfind()'s rootp argument, per SVID Issue 1 and later.
2005-03-22 20:13:42 +00:00
kleink
53b42c4e52
Add restrict qualifiers to getaddrinfo() and getnameinfo() arguments.
2005-03-21 13:30:50 +00:00
kleink
d5d8554049
Add restrict qualifiers to dlsym() (XSI) and dladdr() arguments.
2005-03-21 13:25:22 +00:00
kleink
f62b22c92b
Remove already #if 0'ed getipnode*() prototypes and related definitions;
...
we are not going to ship those.
2005-03-17 10:16:14 +00:00
perry
93c3898449
Add prototype for memmem(3). It is API compatible with the version in Linux.
2005-03-13 15:09:50 +00:00
kleink
1c7e2b47c4
Provide select() and pselect() prototypes in <sys/select.h>, per
...
1003.1-2001, and leave the select() prototype in <unistd.h> for
compatibility. To allow for transition, reorganization of this is
deferred until netbsd-3 gets branched.
2005-03-05 19:48:38 +00:00
dsl
d4ffd091c4
Change __aconst to const so I can compile systat and vmstat with WARNS=3
2005-02-26 21:16:35 +00:00
christos
1f09c87798
Add newer constants from FreeBSD and constify.
2005-02-19 21:57:19 +00:00
kleink
fd5cb0acea
A little libc namespace housekeeping exercise:
...
* Make vfprintf_unlocked() an internal function, c.f. __svfscanf_unlocked().
* Add internal names for arc4random(), endnetpath(), fhstatvfs(),
fstatvfs(), mkstemp(), shquote(), statvfs(), taddr2uaddr(), uaddr2taddr(),
uuid_create_nil(), uuid_is_nil(), and wcwidth().
* Include namespace.h where supposed to.
2005-02-09 21:35:46 +00:00
perry
fc7ef6c165
remove obsolete register declarations.
2005-02-06 04:41:40 +00:00
perry
bbac53bdab
Remove "register" from a comment. Kind of silly for it to have been
...
listed as a parameter for a function anyway...
2005-02-06 04:40:51 +00:00
perry
ee5442c7d9
remove obsolete "register" declarations
2005-02-06 04:38:18 +00:00
perry
19b7469a00
de-__P -- the hack is long since useless. Discussed with christos,
...
matt, kleink, others. Approved by christos.
2005-02-03 04:39:32 +00:00
drochner
e3842bbd8e
Remove the remains of "struct sigcontext" and sigreturn() from the
...
user visible namespace.
These weren't supported interfaces for a while (it just happened to
work with COMPAT_16 kernels).
There are still internal uses in compat code and as jmp_buf format,
but this is all md code which uses <machine/signal.h>.
with christos' agreement
2005-01-20 20:42:05 +00:00
christos
4f49701cc6
modify footprint of pw_gensalt().
2005-01-12 03:33:32 +00:00
christos
ce097a4b71
add pw_getpwconf()
2005-01-12 03:33:11 +00:00
christos
a2bc0c9d37
Add pw_gensalt, remove bcrypt_gensalt.
2005-01-11 22:41:50 +00:00
lukem
1e281ed227
Only #define HAVE_IPV6 if ${USE_INET6} != "no".
2005-01-10 03:11:17 +00:00