tshiozak
f7d656a488
revert the last all changes related to iconv(3).
2004-08-02 13:38:21 +00:00
tshiozak
ab8d4be7c6
make sure that the iconv(3) follows the POSIX specification;
...
change the 2nd argument from "const char ** restrict" to "char ** restrict".
2004-08-01 16:40:58 +00:00
thorpej
43d6d8d887
Add support for dynamically loading nsswitch modules on ELF platforms.
...
Adapted from FreeBSD. Maintains full backward API / ABI compatbility
with built-in-only nsdispatch().
While here, also make nsdispatch() itself thread-safe.
2004-07-24 18:42:51 +00:00
seb
2f8bbc118e
Add wordexp(3). The wordexp function performs shell-style word expansions.
...
This implementation is wrapper around the undocumented wordexp sh(1)
built-in command.
From FreeBSD.
Provided in PR lib/26123.
Approved by kleink@.
2004-07-13 15:42:03 +00:00
kleink
2284f27adc
Move round() to the C99 section.
2004-07-12 23:44:52 +00:00
kleink
cceefa7be9
Move the strcasestr() prototype to the local extensions section.
...
Also __P() it; this should be consistent within a single header.
2004-07-12 23:35:14 +00:00
junyoung
bc836a3102
lib/24252: Add C99 functions round(3) and roundf(3).
...
libm minor unchanged; ride a recent bump.
From FreeBSD.
2004-07-10 13:49:09 +00:00
junyoung
74d67c3551
Add strcasestr(3), case insensitive version of strstr(3).
...
Bump libc minor.
From FreeBSD.
2004-07-03 08:27:25 +00:00
kleink
7e47c9f64e
Resolve some namespace protection confusion between XPG4.2 and 5/1003.1b,
...
making _XOPEN_SOURCE_EXTENDED work again. Fixes PR lib/26077.
2004-07-01 23:46:07 +00:00
kleink
11f7fb5f29
Tidy up the namespace: lint -> __lint__.
2004-07-01 22:31:28 +00:00
drochner
147d852dbc
being here, add the (l)lround(f) functions to libm
...
(almost the same like lrint)
2004-07-01 16:09:21 +00:00
drochner
b6fcfe5309
shut up lint's "long long" warnings
2004-06-30 17:51:09 +00:00
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