drochner
737ab05bf9
Add (l)lrint(f).
...
Being here, move some C99 function declarations into the appropriate
section (as discussed with kleink).
2004-06-30 15:11:05 +00:00
jmc
b2f782612f
Completely rework how tools/compat is done. Purge all uses/references to
...
_NETBSD_SOURCE as this makes cross building from older/newer versions of
NetBSD harder, not easier (and also makes the resulting tools 'different')
Wrap all required code with the inclusion of nbtool_config.h, attempt to
only use POSIX code in all places (or when reasonable test w. configure and
provide definitions: ala u_int, etc).
Reviewed by lukem. Tested on FreeBSD 4.9, Redhat Linux ES3, NetBSD 1.6.2 x86
NetBSD current (x86 and amd64) and Solaris 9.
Fixes PR's: PR#17762 PR#25944
2004-06-20 22:20:14 +00:00
christos
e89baaa3bf
Provide an ifdef so that we can define an old style _res if we need to.
2004-06-09 18:04:05 +00:00
mrg
5fb3053fed
add $NetBSD$
2004-06-06 06:58:50 +00:00
he
726e232131
Removr parameter names from __h_errno_set() function declaration.
...
Without this the vax port fails to compile the okheaders regression
test, because the "err" parameter name shadows a global variable.
2004-06-04 09:54:03 +00:00
kleink
a95e31fea6
Move declaration of closefrom(3) to local extensions.
2004-06-01 16:10:29 +00:00
itojun
56c1b44159
implement closefrom(3).
2004-05-31 05:06:51 +00:00
christos
388c103e83
PR/25003: John Kohl: File is missing a copyright.
2004-05-28 14:38:53 +00:00
christos
58fadb2d69
Add unix/98 pty function prototypes.
2004-05-27 02:58:14 +00:00
christos
5fec60124f
PR/25707: Love: remove _LIBC from res_state as suggested, so that res_ninit
...
calls in userland don't trash memory.
2004-05-26 01:08:50 +00:00
christos
afa83b513a
notyet is in the users namespace as pointed out by klaus.
2004-05-25 14:49:38 +00:00
christos
fdaf51dfc9
we don't implement getipnode*(), so don't define their flags for now. It
...
confuses some software (ntpd).
2004-05-25 13:55:48 +00:00
lha
76164d845a
Now that we have res_nsearch, use it. Thanks christos for adding it.
2004-05-25 11:15:43 +00:00
yamt
7ca373cce9
remove a duplicated prototype of getprotoent_r.
2004-05-24 12:34:28 +00:00
kleink
c3d77c559b
Implement sigemptyset() and sigfillset() not as macros but as inline
...
functions, just like the rest of the sigsetops. From J.T.Conklin
in PR lib/25627; originally prompted to work around problems with
an application but also fixing one important bug: per POSIX, these
functions may be additionally implemented as macros, iff they evaluate
their macros only once. This was not the case.
2004-05-23 23:03:24 +00:00
christos
cad3251cd9
Provide access to the 5 symbols the bind8 resolver libc did.
2004-05-22 23:46:16 +00:00
christos
c5167ccf84
provide unconditional access to _res via __res_state(). This will abort
...
for multi-threaded programs.
2004-05-22 15:42:17 +00:00
christos
a39aed56f5
install new files.
2004-05-21 02:27:35 +00:00
christos
b74cd7536f
resolve conflicts.
2004-05-21 02:25:10 +00:00
christos
d922106ab4
import new and changed files from bind9
2004-05-21 02:17:49 +00:00
christos
3bffc96400
Import selected changes from bind9. Follow the copyright structure there.
2004-05-21 02:14:39 +00:00
christos
ad7bdf9185
add 2 new functions from bind9
2004-05-21 01:53:17 +00:00
kleink
867f8a88f2
Make it possible to use <stdbool.h> in C++ applications.
...
Fixes PR lib/25597 from Takuya SHIOZAKI.
2004-05-20 17:49:32 +00:00
kleink
3788baa149
Remove _assert() again. As has been noted by Ben Harris, this had been
...
removed already in rev. 1.4 and was subsequently reinstated by the
Lite-2 import. Nothing uses it, and it pollutes user namespace.
2004-05-18 21:03:08 +00:00
kleink
8df3999b0c
While I'm at it: add restrict qualifiers to readlink(2).
2004-05-10 22:33:08 +00:00
kleink
43b7ae77fa
POSIX-2001: Change readlink(2)'s return type from int to ssize_t.
2004-05-10 22:28:23 +00:00
drochner
4bf1529244
remove fgetstr() from public sight
2004-05-10 16:53:56 +00:00
kleink
c19ffd7809
C99: Provide WCHAR_{MAX,MIN} via <machine/wchar_limits.h> (we'll also
...
provide WINT_{MAX,MIN} along with it).
Fixes PR standards/24040 from Masao Uebayashi.
2004-05-08 21:57:05 +00:00
kleink
5f2ea73659
* __sparc64__ -> __sparc__ && _LP64,
...
* add a comment on the purpose of __ai_pad0.
Both suggested by mrg.
2004-05-08 18:55:23 +00:00
kleink
8d54bc1847
struct netnet.n_net used to be an unsigned long integer.
...
In XNS5, and subsequently in POSIX-2001 it was changed to 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. Fixes PR
standards/21411 from Ben Harris.
This should be deleted the next time the libc major number is
incremented.
Also, update getnetbyaddr(3)'s `net' argument accordingly.
2004-05-08 18:52:15 +00:00
lha
bba70dc29c
Merge changes between Heimdal 0.6.1 and 0.6.2
2004-05-08 13:27:58 +00:00
kleink
dbfbef898d
XPG4.2: Change member `dsize' of struct datum from int to size_t.
...
Version dbm_{delete,fetch,firstkey,nextkey,store}() accordingly.
Fixes PRs standards/21402 from Ben Harris and standards/25343 from
Murray Armfield.
2004-04-28 00:10:52 +00:00
kleink
cd7b32a9cf
Un-__P().
2004-04-27 20:59:43 +00:00
kleink
22c4c0ea8f
Remove declaration of dbm_forder(), which is not implemented.
2004-04-27 20:13:46 +00:00
christos
fe069d7c1f
more const sprinkling on cget* suggested by kleink.
2004-04-23 14:44:54 +00:00
christos
e1beeda0ae
constify the db name vector argument.
2004-04-23 14:37:42 +00:00
christos
3b237aad69
constify setdisktab()
2004-04-23 14:37:12 +00:00
christos
63f41ce367
add fgetstr
2004-04-21 00:05:05 +00:00
itojun
0fc4d34dfc
fix comment (there could be more than 3 AI_xxx)
2004-04-14 04:37:59 +00:00
itojun
a1b7e86ab4
implement AI_NUMERICSERV (as defined in RFC3493)
2004-04-14 04:37:06 +00:00
lha
4d21efe5f7
Merge changes between heimdal-0.6 and heimdal-0.6.1
2004-04-02 14:59:46 +00:00
joda
d3dc070ae7
turbo-upgrade to Heimdal 0.6 (this was somehow missed when 0.6 was imported)
2004-03-24 20:48:34 +00:00
christos
639e111c0e
Do not expose the current implementation of the serv*_r proto*_r functions,
...
since this is not how we will implement them when we do. From discussions
with Brian Ginsbach and Soda-san.
2004-03-20 18:22:22 +00:00
kleink
8e54f10bf7
* Turn isinf(3) and isnan(3) into C99-style macros.
...
* Make it possible for ports to override these (i.e., VAX).
* Remove isnanl(), which was internal to libc only.
2004-03-04 23:42:38 +00:00
kleink
642c4f3f10
Make lint happy for __fpmacro_unary_floating() users.
2004-03-04 00:17:44 +00:00
christos
a2ef38401f
in servent and protent data:
...
- add a dummy field for extensions.
- add a line field to keep the current line buffer.
2004-02-23 16:05:19 +00:00
christos
885e0fc7f3
protoent_r/servent_r
2004-02-19 19:30:30 +00:00
kleink
15afe0b4fc
Move FP_ROP and FP_DIRTYZERO from <math.h> to <vax/math.h> (where they
...
would have ended up if I hadn't missed the latter file in the commit).
2004-01-20 19:52:40 +00:00
matt
20fe2d9da9
Add FP_ROP and FP_DIRTYZERO to MD range for VAX.
2004-01-20 19:26:53 +00:00
yamt
eecd1e664f
explicitly cast langinfo constants to nl_item.
2004-01-18 09:07:07 +00:00
uwe
11b19038f9
Close the comment after #endif.
2004-01-17 01:04:46 +00:00
kleink
d82e732345
Add C99 fpclassify(), isfinite(), isnormal(), and signbit() macros.
2004-01-15 19:43:44 +00:00
cl
90e89977d4
- libc.so.12.109 and libpthread.so.0.4
...
- add ssize_t stackinfo_offset argument to sa_register syscall
- remove sa_unblockyield syscall
- make __sigprocmask14 syscall weak
- in pthread__sa_start: catch up with 4-argument sa_register syscall
2004-01-02 18:56:39 +00:00
kleink
413b3367fe
Do a little const cleanup, for consistency with std interfaces.
2003-12-21 23:19:02 +00:00
agc
7db1d33cba
Modify the licences of code written by Theo De Raadt from a 4-clause
...
to a 2-clause licence (retaining UCB clauses (1) and (2)), per PR
22409 from Joel Baker, approved by Theo de Raadt, and ratified by
myself - the only discrepancy being the handling of the original
clause 3 in src/usr.sbin/yppoll/yppoll.c.
2003-12-10 12:06:25 +00:00
thorpej
137c808bb8
Userland portion of fsync_range(2), written by Bill Studenmund, and
...
contributed by Wasabi Systems, Inc.
2003-11-18 00:56:56 +00:00
dbj
e7faadcf38
ifdef out file when HAVE_NBTOOL_CONFIG_H is defined to avoid
...
conflicting definitions when building host tools
2003-11-12 19:50:46 +00:00
lukem
5dfdeb16e3
pull in nbtool_config.h #if HAVE_NBTOOL_CONFIG_H
2003-10-27 03:46:15 +00:00
kleink
793c50136c
C99 7.12#4: provide INFINITY, which defaults to HUGE_VALF.
...
If infinities are not available, the machine-dependent header must define
__INFINITY as a positive constant of type float that overflows.
2003-10-26 00:02:02 +00:00
kleink
adb0aada40
C99: provide HUGE_VALF and HUGE_VALL.
2003-10-25 22:35:46 +00:00
kleink
22c6452bfb
_ISO_C99_SOURCE -> _ISOC99_SOURCE
2003-10-22 15:51:18 +00:00
tron
162ada1c8b
Replace symbolic link "/usr/include/varargs.h" (pointing to
...
"/usr/include/machine/varargs.h") by a stub include file which will
emit an error if GCC 3.3 or newer is used and include "machine/varargs.h"
otherwise.
Based on a suggestion by Richard Earnshaw. This fixes PR toolchain/22888
by myself.
2003-10-14 12:46:44 +00:00
thorpej
fc8c8a08ca
"force" is not an inverted option; fix it.
2003-10-13 17:55:11 +00:00
agc
9f1aac5bb3
Move Jason Downs's code from a 4-clause to a 3-clause licence by
...
removing the advertising clause. Diffs provided in PR 22410 by Joel
Baker, confirmed to the board by Jason Downs.
With additional thanks to Jason Thorpe.
2003-10-13 15:36:33 +00:00
christos
f1f16d70f5
Remove Berkeley's advertising clause 3.
2003-10-13 15:31:35 +00:00
dsl
af4b8ed37d
Add _PATH_CONSTTY as "/dev/constty"
2003-10-03 13:17:12 +00:00
christos
46a53ee354
make some files symlinks from sys.
2003-10-01 01:35:39 +00:00
christos
3b665646d7
include <sys/md.?> versions.
2003-09-30 19:18:28 +00:00
christos
12461381f5
Include <sys/sha1.h> instead of copying its contents.
2003-09-30 19:15:42 +00:00
jdolecek
bb21f0beb4
remove pw_dup()
2003-09-18 09:24:35 +00:00
cl
5c40d56471
fix SA/pthread pagefault failure:
...
- prevent BLOCKED upcalls on double page faults and during upcalls
- make libpthread handle blocked threads which hold locks
- prevent UNBLOCKED upcalls from overtaking their BLOCKED upcall
this adds a new syscall sa_unblockyield
see also http://mail-index.netbsd.org/tech-kern/2003/09/15/0020.html
2003-09-16 13:51:31 +00:00
kleink
9865e7ff1d
Sprinkle restrict into timer_{create,settime}(2).
2003-09-13 22:31:04 +00:00
christos
f2b01de1f8
don't put __libc_sigaction14 under __LIBC12_SOURCE__. It is wrong, because
...
then we have to define __LIBC12_SOURCE__ from __sigaction14_sigtramp.c and
that has the side effect of redefining struct sigaction to the old one.
2003-09-12 20:27:50 +00:00
christos
62da681012
s/COMPAT_16/__HAVE_SIGINFO/ pointed out by wiz.
2003-09-11 14:04:50 +00:00
christos
2232e7d76f
sigreturn is not visible unless COMPAT_16 is enabled.
2003-09-11 13:12:52 +00:00
itojun
00552ebbd7
add randomid(3).
2003-09-09 22:10:33 +00:00
itojun
99dfdf20e2
prototype for pw_dup(3)
2003-09-09 22:05:38 +00:00
itojun
8531990138
forgot to commit; des api change
2003-09-08 15:48:11 +00:00
mrg
1a086c6b25
introduce an additional switch to enable building GCC3 instead of GCC2:
...
HAVE_GCC3. if this is set, we also set USE_TOOLS_TOOLCHAIN=no. change
the definition of the former to be restricted to whether tools/toolchain
is used or not.
2003-08-27 16:03:17 +00:00
wiz
31fd31ccf7
Make getlastlogx have the pathname to the lastlogx database as first
...
argument, to be consistent with updlastlogx.
Approved by christos, reviewed by kleink.
[The lastlogxname function should not be used any longer.]
2003-08-26 16:48:32 +00:00
kleink
f518dc7e04
Sprinkle some restrict, repair a minor nit in iconv(3)'s synopsis.
2003-08-22 14:05:03 +00:00
agc
039cc95684
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22270, verified by myself.
2003-08-07 09:44:09 +00:00
salo
6ac55ad469
netbsd.org->NetBSD.org
2003-07-26 17:35:00 +00:00
mrg
b1774706ae
install stdbool.h if gcc3
2003-07-26 15:27:13 +00:00
itojun
e63468d8cc
split MKKERBEROS4 from MKKERBEROS. based on work by lha at stacken.kth.se
...
(build confirmed with both MKKERBEROS4=yes and MKKERBEROS4=no)
2003-07-23 08:01:24 +00:00
nathanw
ddd6fd5414
Add setcancelstate stub.
2003-07-19 05:05:28 +00:00
nathanw
1c5f5912e9
Synchronize the featuretest set for pthreads stuff to
...
_POSIX_C_SOURCE >= 199506L, _XOPEN_SOURCE >= 500, or _NETBSD_SOURCE.
2003-07-18 17:54:35 +00:00
thorpej
b65cdc9721
Back out previous; it is not correct.
2003-07-18 15:50:01 +00:00
lukem
f46e3353de
for now, pull in <pthread_types.h> to get pthread_t for the
...
pthread_kill() prototype to work ...
this is probably not the correct long term solution, but the tree is
currently broken without it...
2003-07-18 08:53:42 +00:00
nathanw
86b9f2f3b1
Now that sys/types.h defines pthread_t, the forward structure
...
declaration for pthread_st isn't necessary (and is why I missed that
it was necessary before, as I already had the sys/types.h change in my
local tree).
2003-07-17 23:04:43 +00:00
bjh21
e3167f6ca1
Change !_ANSI_SOURCE to _POSIX_C_SOURCE || _XOPEN_SOURCE || _NETBSD_SOURCE.
2003-07-17 22:39:43 +00:00
martin
791508af9b
Use a forward declaration equivalent to pthread_t instead of the
...
(undefined here) pthread_t.
2003-07-17 09:01:54 +00:00
nathanw
ffb042ea86
Give the pthread_kill() prototype here, as required.
2003-07-16 21:15:43 +00:00
nathanw
c35f5dd38e
Add the _POSIX_THREAD and _POSIX_TIMER mandated minimum limits.
2003-07-16 21:03:54 +00:00
kristerw
a7c803af07
Remove variable names from prototypes.
2003-07-09 01:59:34 +00:00
itojun
04392e7f81
prototype must not have variable name
2003-07-08 05:39:23 +00:00
kristerw
c1f62bbe29
Do not give names to the parameters in function prototypes (those names
...
reduces the usefulness of the gcc -Wshadow flag).
2003-07-08 01:43:28 +00:00
tshiozak
b42cc81ee4
add definisions for ERA* and ALT_DIGITS.
2003-07-04 04:46:14 +00:00
skrll
3605f02195
Remove reference to dlinfo - it doesn't exist in NetBSD.
2003-07-01 15:02:01 +00:00
tshiozak
2fbaee419e
change iconv_t definision : void * -> struct __tag_iconv_t *.
...
suggested by yamt.
2003-07-01 08:54:57 +00:00