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
lukem
8dacb36581
always add compat functions in NS_COMPAT_CB; make it the responsibility of
...
the methods to check that yp/hesiod is supported.
1999-01-26 01:04:07 +00:00
lukem
04f41ad36e
merge in stuff from hesiod3.0.2 distribution
1999-01-24 23:53:18 +00:00
lukem
ecaf658368
* support extra two arguments to nsdispatch():
...
const char *method /* method name for dynamic linking */
const ns_src defaults[] /* list of defaults */
* bring ns_src into the public arena for above
* make NS_xxx_CB() expand to nothing instead of { src, NULL } - makes
the tables smaller
* convert 'typedef struct xyz { ... } xyz' -> 'typedef struct { ... } xyz'
(which is how it used to be before i experimented with (and ditched) TAILQs)
1999-01-19 07:55:14 +00:00
abs
593d6c65b9
Add '-f disktab' option to disklabel, via lib/6623 from
...
Greg A. Woods <woods@most.weird.com>. (Very) slightly tweaked disklabel.8
1999-01-19 06:24:08 +00:00
lukem
b02776f64f
actually set the cb_data field to the (,C) arg in NS_*_CB()
1999-01-18 01:01:27 +00:00
lukem
1c8bb28d64
revert part of previous; leave char lookups[4] in __res_state.
...
otherwise, complex versioning stuff will have to be performed so
that old binaries with a new libc.so don't barf
1999-01-17 05:08:10 +00:00
lukem
612f048678
remove MAXDNSLUS and lookups[]; unnecessary with nsswitch
1999-01-16 07:52:22 +00:00
lukem
a54769033a
remove NSSRC_NISPLUS for now, NSDB_NETWORKS is now implemented
1999-01-16 02:58:28 +00:00
tsarna
531aeb7c25
Add a "class" entry to ttyent. Closes PR#4638.
1999-01-15 18:47:48 +00:00
lukem
f649503d99
merge nsswitch into main branch
1999-01-15 12:21:16 +00:00
castor
4720afb463
Avoid introducing new prefix '__JB' -- '_JB' is fine.
1999-01-15 03:43:56 +00:00
castor
b60cd4e18b
Remove bogus RCS Id.
1999-01-14 09:05:46 +00:00
castor
25c863649d
Allow MD setjmp.h to specify attributes for jmp_buf, so more
...
stringent alignment requirements can be satisfied.
1999-01-14 09:03:37 +00:00
kleink
22fc60a59a
Separate the userland and libsa errno declarations from <sys/errno.h> into
...
their canonical places.
1999-01-12 03:08:14 +00:00
lukem
2f6cd3326a
remove _ng_sl_*() prototypes; the functions have been dead for nearly 2 years
1999-01-10 02:53:34 +00:00
pk
3b50534fd9
Add the N_SET* symbol types.
1998-12-17 23:15:21 +00:00
pk
f6f34d9c9f
Pull in <a.out.h>.
1998-12-15 21:28:28 +00:00
drochner
98394c66d1
Uhm - we can't expose __LIBC12_SOURCE__ to the public - it causes side
...
effects in the function renaming mess.
1998-12-09 20:58:55 +00:00
christos
03b9210133
Add /*LINTED*/ comments to sigfillset() and sigemptyset(). (void)sig*set(s);
...
produced warnings.
1998-12-09 12:50:47 +00:00
christos
22c22ae31b
delint.
1998-12-09 12:42:27 +00:00
drochner
7cd4c14e82
regoff_t is used like size_t within the code, it should be defined
...
so instead of off_t. This makes some casts unnecessary.
We can't change the definition now due to binary compatibility, so
prepare for the next libc major version.
1998-12-08 14:00:24 +00:00
thorpej
82865be7fd
Change the type of sys_siglist and sys_signame from const char *const [] to
...
const char *const *, and rename them to __sys_siglist14 and __sys_signame14.
This will prevent the size of the exported symbol from changing when more
signals are added to the list.
1998-11-30 20:36:27 +00:00
kleink
048353ddfd
* Bring *_unlocked() declarations in scope if _REENTRANT is defined, too; add
...
similar protection for the definitions of the macro versions.
* Don't define a macro version of fileno() in a _REENTRANT environment.
1998-11-20 14:39:38 +00:00
christos
714fa78bc3
delint
1998-11-16 12:07:43 +00:00
christos
e6bf91675e
s/void/const void/
1998-11-15 16:51:45 +00:00
christos
186efef26d
cast to void * first to avoid lint warning.
1998-11-15 15:57:25 +00:00
christos
e5571040ba
Define assert and _assert macros for lint when NDEBUG is present as nothing.
1998-11-14 16:30:07 +00:00
christos
36b0b72f6f
const poisoning
1998-11-13 15:45:10 +00:00
christos
a2d26395a8
change the second arg of unvis from char -> int, to avoid K&R vs. ansi
...
portability problems.
1998-11-13 12:20:18 +00:00
kleink
46269c5996
getpgid() is XPG4.2, actually.
1998-11-09 12:45:11 +00:00
christos
d5838591db
complete prototype for fts_compar.
1998-11-06 19:44:52 +00:00
mrg
32e9822211
add a prototype for getpgid (missing for years!)
1998-11-06 05:58:09 +00:00
jonathan
fd7cb41920
gdb's shared-lib mapping code in solib.c has #ifdef dependencies on
...
DT_MIPS_RLD_MAP being defined on mips targets with shared libs. Since
netbsd's gdb config.h defines HAVE_LINK_H, link.h is expected to
provide it. So #include <machine/elf_machdep.h> to make it so.
1998-10-30 05:43:40 +00:00
kleink
b3ce018f65
Rely on <sys/featuretest.h> defining _REENTRANT if appropriate.
1998-10-24 16:35:19 +00:00
matt
aca741cc61
Add a defined(__vax__); plain vax is not good enough anymore.
1998-10-19 02:58:31 +00:00
matt
f94bc8f4df
Add AUX_LABEL (need for VAX JSB/JMP "jmp" slots).
1998-10-19 00:30:57 +00:00
kleink
e4ecd59b9a
In the inlined sigset_t operations, redirect the error indicator assignment via
...
*__errno() when compiling _REENTRANT (or the like) code.
1998-10-01 19:41:23 +00:00
kleink
cc46a13dac
Move 1003.1c-1995 declarations inside the appropriate name space protection
...
wrapper, and make sure we won't use these decl's as such with C++ linkage(!).
Also, make _XOPEN_SOURCE protection of popen()/pclose() decl's a bit more
restrictive.
1998-09-28 17:47:58 +00:00
thorpej
2cb59aaa0b
Declare the size of sys_siglist[] and sys_signame[] to be SIGUSR2+1
...
instead of _NSIG for now; we need to change these to char **'s, and do
a symbol renaming trick on them, eventually (a'la what Todd did with
libbfd's target match array).
1998-09-21 19:14:43 +00:00
kleink
866c9e7b5d
Remove the public declaration of gtime(), which is shipped with tzcode but is
...
not compiled into our libc since it is intended for use with Mach only.
1998-09-15 12:24:28 +00:00
tv
5426fd2771
__RENAME() the libcompat regexp routines so they will not be used by
...
programs that want -lcompat but use POSIX regex. Inspired by
<david@mono.org> in PR bin/1849.
1998-09-14 20:25:02 +00:00
thorpej
ea77978921
Fix typo in previous, and also don't version _setjmp/_longjmp; after
...
more careful analysis, I realized that they don't access the extended
jmp_buf data area, and thus would not have changed.
1998-09-14 07:27:08 +00:00
thorpej
f09a4dc257
Version setjmp(), longjmp(), _setjmp(), _longjmp(), sigsetjmp(), and
...
siglongjmp(). The size of struct sigcontext, and thus the size
of jmp_buf and sigjmp_buf on some platforms, has changed.
1998-09-14 07:10:53 +00:00
thorpej
7dcac1e40c
__LIBCxx_SOURCE__ refers to the library major number, not the NetBSD release
...
number.
1998-09-13 04:11:51 +00:00
mycroft
57387ec1ae
Minor KNFing.
1998-09-12 11:10:43 +00:00
mycroft
43a24c4412
Do the syscall versioning.
1998-09-12 10:53:26 +00:00
kleink
9db5e6b9bf
Declare asctime_r(), ctime_r(), gmtime_r() and localtime_r(), and rearrange
...
name space protection a bit.
1998-09-10 18:37:28 +00:00
kleink
02a4a2105b
Oops, isinf() was never included in any X/Open interface specification.
1998-09-07 15:00:05 +00:00
pk
7ff8549e41
Assign my copyright to the TNF.
1998-09-05 13:11:07 +00:00
pk
0a97faa040
Assign my copyrights to TNF.
1998-09-05 13:08:38 +00:00
tv
9f9b9c1b0a
Use __format__, __printf__ for consistency
1998-08-28 22:55:50 +00:00
perry
253ef37df2
add asprintf and vasprintf, originally written by Todd Miller for OpenBSD
1998-08-28 21:33:10 +00:00
kleink
5cc8c171be
Per XSH5, define _XOPEN_IOV_MAX.
1998-08-03 14:32:04 +00:00
kleink
ac1aec6cb8
Merge in recent changes from the private version of this header distributed
...
with tzcode.
1998-07-30 14:11:22 +00:00
mycroft
f886615650
__Namespace__ __protection__.
1998-07-30 00:44:15 +00:00
mycroft
f9927bf246
Add gid_from_group() and uid_from_user().
1998-07-28 16:27:48 +00:00
mycroft
a6b6f620db
Sprinkle in some __attribute__((noreturn))s.
1998-07-28 00:28:29 +00:00
mycroft
cbb3325e89
Actually, FreeBSD calls this mkdtemp(). No point in creating a new name.
1998-07-27 16:12:01 +00:00
mycroft
7daf213c0f
Add a mktempdir(), like mkstemp(), but it creates a directory.
1998-07-27 16:05:07 +00:00
mycroft
ef9e0500ba
Nuke tmpnam() as well.
1998-07-27 13:35:00 +00:00
mycroft
40129f82de
YP status codes are all unsigned.
1998-07-27 12:21:10 +00:00
mycroft
29916a94a6
Slight rearrangement.
1998-07-27 11:09:19 +00:00
mycroft
b8f6f58d3b
Need cdefs.h.
1998-07-27 11:08:38 +00:00
mycroft
ab22ce8def
If __AUDIT__ is defined, remove some traditional interfaces: gets, sprintf,
...
vsprintf, tempnam, mktemp, getwd.
1998-07-27 09:58:49 +00:00
mycroft
4f4968a946
Mark more functions returning internal buffers for const auditing.
1998-07-27 09:33:44 +00:00
mycroft
633b8f45a9
Make many of the new consts dependent on a new `__AUDIT__' flag, to avoid
...
breaking third party software. *sigh*
1998-07-27 09:09:03 +00:00
mycroft
b223acf69a
const poisoning.
1998-07-26 23:03:30 +00:00
mycroft
55ac0c2da3
const poisoning.
1998-07-26 21:58:46 +00:00
mycroft
74d731feba
KNF nit.
1998-07-26 19:20:55 +00:00
mycroft
a2b177683b
const poisoning.
1998-07-26 18:29:09 +00:00
mycroft
0c4d98ae35
const poisoning.
1998-07-26 17:53:10 +00:00
mycroft
982e920022
const poisoning.
1998-07-26 14:13:00 +00:00
mycroft
4024f73640
const poisoning.
1998-07-26 13:34:18 +00:00
mycroft
bb96d7f5ba
const poisoning.
1998-07-26 12:58:15 +00:00
mycroft
79788fe0d2
const poisoning.
1998-07-26 12:47:38 +00:00
mycroft
51f121a8b0
Oops; that wasn't quite right.
1998-07-26 12:43:24 +00:00
mycroft
25138f4af3
const poisoning.
1998-07-26 12:39:40 +00:00
mycroft
dae9fd960e
const poisoning.
1998-07-26 12:35:24 +00:00
mycroft
be9c427d60
const poisoning.
1998-07-26 12:29:33 +00:00
mycroft
0c38099309
const poisoning.
1998-07-26 11:45:21 +00:00
mycroft
9c286352d4
const poisoning.
1998-07-26 11:37:23 +00:00
tv
77a275d732
Change ld.so default behavior to RTLD_LOCAL, and make RTLD_LOCAL into a
...
new flag bit. Keep RTLD_GLOBAL as an actual flag bit so it won't be
re-used, or may be used for something later. Mask the dlopen() mode bits
in ld.elf_so so a comparison against RTLD_NOW works. (RTLD_{LOCAL,GLOBAL}
needs to be implemented for ld.elf_so.)
1998-07-14 22:18:36 +00:00
kleink
2fc150acf9
For the sake of XPG3 and later, provide TMP_MAX; consistent with the defintion
...
in <stdio.h>. Also, rearrange name space protection a bit.
1998-07-08 19:51:25 +00:00
kleink
901ea16862
Addendum to previous change: since pread()'s and pwrite()'s first official
...
appearance was in X/Open CAE Spec Issue 5 Version 2, add a section for that
and move the prototypes there.
1998-07-02 21:20:54 +00:00
thorpej
c0f28f93e4
Prototype pread(2) and pwrite(2) if !defined(_POSIX_C_SOURCE).
1998-06-30 19:46:41 +00:00
msaitoh
c2219d6aa5
pid/gid is not int but pid_t/gid_t (u_int32_t (unsigned!)).
1998-06-22 13:29:43 +00:00
tv
004209941c
Typo: POSXI -> POSIX.
...
Re-add GLOB_QUOTE and GLOB_ABEND bracketed by standards ifs for source
compatibility.
1998-06-22 12:01:43 +00:00
kleink
9a2e6944c4
* Remove GLOB_QUOTE, add GLOB_NOESCAPE. Per POSIX, backslash quoting of
...
special characters is the default behaviour, which may be disabled by
setting GLOB_NOESCAPE.
* Add GLOB_NOMATCH, which will be returned if no matching pathnames have been
found and GLOB_NOCHECK was not set.
* Add GLOB_NOSYS for completeness; it will never happen.
1998-06-19 22:41:44 +00:00
lukem
986a30c817
move pw_scan from util.h to pwd.h, add _PASSWORD_{OLDFMT,NOWARN} flags
1998-06-08 03:05:14 +00:00
kleink
4a8b801d9d
Add a prototype for fdatasync(2).
1998-06-05 20:45:39 +00:00
kleink
9b9e255051
* Further name space protection reorganization: distinguish between various
...
issues of the XPG.
* Move setkey() prototype from <unistd.h> to this file. (XPG4)
* Move mkstemp(), mktemp(), ttyslot() and valloc() prototypes from <unistd.h>
to this file. (XPG4.2)
1998-06-01 20:10:15 +00:00
kleink
f39087367a
* Reorganize name space protection.
...
* Remove mknod() prototype; it's located in <sys/stat.h> (XPG4.2).
* Remove re_comp() and re_exec() prototypes; their location is <re_comp.h>
(XPG4.2).
* Move setkey() prototype to <stdlib.h> (XPG4).
* Move mkstemp(), mktemp(), ttyslot() and valloc() prototypes to <stdlib.h>
(XPG4.2).
Assign copyright to TNF.
1998-06-01 20:06:45 +00:00
kleink
c97ee76bc4
Reorganize name space protection, mostly related to interfaces introduced in
...
XPG 4.2.
1998-05-25 21:55:48 +00:00
kleink
9436b9b06b
Make the rename() prototype available to XPG Issue <=3 applications only; the
...
canonical header for the prototype has been <stdio.h> for quite a while.
1998-05-24 19:13:56 +00:00
thorpej
dd26162d11
Need <dlfcn.h> for Dl_info.
1998-05-14 01:55:28 +00:00
pk
79bd77e1cc
Add `dladdr()' rtld entry point.
1998-05-12 21:21:21 +00:00
pk
c68cbc9073
Add dladdr() and `Dl_info' structure; interface cloned from Solaris 2.
1998-05-12 21:17:09 +00:00
drochner
2d422e9c9e
add missing backslash
1998-05-11 15:49:15 +00:00
kleink
ff08122ed4
Reorganize name space protection.
1998-05-11 12:00:27 +00:00
kleink
fbfd5f44f3
Fix comment typo in previous.
1998-05-11 11:06:23 +00:00
kleink
ca01c95791
* Remove the inclusion of <sys/param.h>; the most common use for this was
...
the MAXHOSTNAMELEN constant whose semantics are not intended for network
database lookup operations, and which pollutes name space.
* Per XSH98, provide symbols from <inttypes.h>.
* Add various bits of name space protection.
1998-05-10 17:32:39 +00:00
kleink
c903851a7e
Reorganize name space protection.
1998-05-10 16:57:51 +00:00
fair
7482c120bd
KNF for comments (sigh)
1998-05-08 18:18:29 +00:00
kleink
23a9b2c5c9
Change the file mode argument to dbopen() and the db backends from int to
...
mode_t.
1998-05-07 19:24:20 +00:00
kleink
62bbd8ee4b
Reorganize name space protecion. Also, change file mode argument to
...
dbm_open() from int to mode_t.
1998-05-07 19:02:04 +00:00
kleink
ac3781ec96
Reorganize name space protection.
1998-05-07 18:50:08 +00:00
kleink
7826b591ac
Per XSH98, define the RTLD_LOCAL flag. In this implementation it's a NOP,
...
since non-local searches have to be explicitly enabled via RTLD_GLOBAL.
1998-05-06 20:28:54 +00:00
kleink
5a50994071
Make strtok_r() available to _XOPEN_SOURCE >= 500, and fix the protection of
...
memccpy() and strdup().
1998-05-06 20:17:55 +00:00
kleink
485ed6437f
Change the type of the `namelen' argument of gethostname(), getdomainname(),
...
sethostname(), setdomainname() from int to size_t. The former change was
made due to an X/Open XNS5 requirement, the latter three were made for
consistency.
1998-05-06 19:59:35 +00:00
kleink
6ea15afcfa
Reorganize name space protection.
1998-05-06 19:17:37 +00:00
kleink
4881197c08
Reorganize name space protection.
1998-05-06 19:05:51 +00:00
kleink
6cee3660f1
For completeness, add REG_ENOSYS.
1998-05-06 18:12:12 +00:00
kleink
fe17338747
Reorganize name space protection.
1998-05-06 18:01:23 +00:00
kleink
82b3194c0e
Per POSIX and X/Open, don't include <sys/types.h> but make only time_t
...
available.
1998-05-06 17:30:12 +00:00
kleink
f991579d16
Don't make NULL available to _XOPEN_SOURCE.
1998-05-06 17:12:45 +00:00
tv
ced11d04ee
Move the #include <strings.h> line inside a !defined(_XOPEN_SOURCE) block
...
(not just !POSIX and !ANSI)
1998-04-27 17:02:04 +00:00
kleink
af3e9a7144
If _XOPEN_SOURCE isn't defined, provide <string.h> definitions for
...
compatibility.
1998-04-27 16:48:09 +00:00
tv
12c753dbfe
C++ has a very different concept of "exception." Delimit struct exception
...
and matherr() with #ifndef __cplusplus.
1998-04-08 23:42:59 +00:00
fair
aceea1460f
Update STDPATH and DEFPATH as suggested by PR#4304. Document more carefully
...
which is supposed to be used for what (they should not be the same; why
separate them in the first place, otherwise?).
1998-04-07 21:09:31 +00:00
kleink
d555fccde7
Replace the old GLOB_ABEND constant with (the standardized) GLOB_ABORTED.
1998-03-31 20:32:48 +00:00
kleink
3a1500efe9
Per X/Open CAE Spec Issue 5 Version 2, change the buffer size argument of
...
readlink() from type `int' to type `size_t'. This isn't an ABI change, since
the calling convention of our only LP64 platform (the Alpha) already promotes
this argument to a `long'.
This may not be the final action on this matter; readlink() still returns
an `int', which may change in a future revision of the standard.
1998-03-27 13:02:20 +00:00
kleink
a681a3706c
Protect the dlctl() prototype and the DL_* macros against _XOPEN_SOURCE;
...
they are neither specified by the XPG nor part of the name space reserved for
implementation-defined use.
1998-03-25 12:21:05 +00:00
mhitch
082edecc20
Add support for mips.
1998-03-25 04:12:32 +00:00
mrg
62817961ee
cast the argument of ctype macros to (int).
1998-03-23 06:44:34 +00:00
pk
5cc521c079
Define RTLD_GLOBAL.
1998-03-15 23:13:42 +00:00
thorpej
31e20a3875
Prototype getsid().
1998-02-18 18:24:26 +00:00
kleink
c0dde81ddb
If standards-compliance is requested by defining the preprocessor symbols
...
_POSIX_SOURCE or _XOPEN_SOURCE at compile time, use __RENAME() to call
__posix_chown(), __posix_fchown(), __posix_lchown() and __posix_rename()
instead of their NetBSD counterparts in order to remove the requirement of
linking against libposix.
1998-02-14 20:39:26 +00:00
kleink
5d431855e2
If standards-compliance is requested by defining the preprocessor symbols
...
_POSIX_SOURCE or _XOPEN_SOURCE at compile time, use __RENAME() to call
__posix_rename() instead of rename() in order to remove the requirement of
linking against libposix.
1998-02-14 20:33:21 +00:00
lukem
8cc8e93ab9
minor typo and grammar fixes
1998-02-13 04:36:13 +00:00
lukem
423e29d2ec
revert; we can't break the existing ABI and API
1998-02-11 23:01:22 +00:00
lukem
88a058d32b
revert to 1.6; we can't break the existing ABI and API
1998-02-11 22:53:13 +00:00
lukem
27c585ce51
revert to 1.7; we can't break the existing ABI and API
1998-02-11 22:52:38 +00:00
lukem
6dabc120ba
revert to 1.5; we can't break the existing ABI and API
1998-02-11 22:46:41 +00:00
lukem
c889fe8fd3
revert to 1.9; we can't break the existing ABI and API
1998-02-11 22:41:30 +00:00
lukem
29c82e2ef6
use u_int32_t instead of size_t for oa_length
1998-02-11 08:05:54 +00:00
lukem
279cdc6c6d
fix up type insanity for clntudp_create (thanks to thorpej who found this)
1998-02-11 07:57:55 +00:00
lukem
cc775ebf69
cleanup type usage
1998-02-10 04:12:24 +00:00
lukem
ddc57feb42
major cleanup
...
* use int32_t instead of long
* use size_t instead of u_int as appropriate
* use in_port_t instead of u_short as appropriate
* KNF, cleanup typos and spellos in comments
* deprecate svc_fds; it's obselete and not supported in libc/rpc anyway
1998-02-10 03:52:14 +00:00
perry
3d7d6c33df
cleanup multiple inclusion protection.
1998-02-10 00:44:23 +00:00
perry
3b3774fc83
add/cleanup multiple inclusion protection.
1998-02-10 00:38:16 +00:00
perry
d39928a203
add/cleanup multiple inclusion protection.
1998-02-10 00:25:25 +00:00
kleink
df0d6631b5
Per XPG4.2, change the `n' argument of initstate() to size_t. (Since it was
...
recently changed from int to long (lite-2 import), I saw no reason to delay
this `alignment'.)
1998-02-04 21:06:14 +00:00
perry
d7d500efb6
restore include of sys/featuretest.h
1998-02-03 04:45:41 +00:00
perry
dde65b6a43
fix/restore Id
1998-02-03 04:20:36 +00:00
perry
883ee70d11
remove sys/featuretest.h -- why did kleink add it?
1998-02-02 22:07:54 +00:00
perry
b7b7322c68
merge lite-2
1998-02-02 21:07:13 +00:00
perry
4ab34663db
merge lite-2 sccs id, but as per jt, don't switch to using lite-2 rune_t's
1998-02-02 17:13:49 +00:00
perry
45c131a89e
Switch to using lite-2's tar.h instead of ours. The contents are
...
identical, but lite-2's has comments explaining them, which makes it
superior to jt's tar.h. no functional difference.
1998-02-02 17:10:19 +00:00
perry
a141abe41d
merge lite-2
1998-02-02 16:32:57 +00:00
kleink
ea1a5dbd26
Per XPG4.2, move the prototypes of bcmp(), bcopy(), bzero(), ffs(), index(),
...
rindex(), strcasecmp() and strncasecmp() to <strings.h>. For now, include
<strings.h> to get these prototypes; this should go away eventually.
Also, protect the prototypes of strtok_r() and strsep().
1998-02-02 16:15:07 +00:00
kleink
7d9fe293d7
Rework this header to be XPG4.2-compliant: provide the symbols and prototypes
...
defined in the spec, and don't include the whole <string.h> header.
1998-02-02 15:59:13 +00:00
thorpej
5caf2349e4
Fix the prototypes for srandom() and initstate() after the libc/stdlib lite-2
...
merge (ints -> longs). The only platform on which this might have caused
a problem is the Alpha, and it happens to be safe because the first 6 arguments
are passed in registers on the Alpha (and are thus implicitly promoted to
longs anyhow).
1998-01-31 20:36:47 +00:00
jtc
397b763df8
Added function declarations for flockfile(), ftrylockfile(), funlockfile(),
...
getc_unlocked(), getchar_unlocked(), putc_unlocked(), & putchar_unlocked().
Added macro definitions for the latter four functions.
Changed so that getc(), putc(), clearerr(), feof() and ferror() macros
are not defined if _REENTRANT is defined so that thread-safe function
versions will be used instead.
1998-01-19 07:35:06 +00:00
kleink
7d2c50b586
Add a FNM_NOSYS return code. This condition will never happen (since fnmatch()
...
is implemented), but this preprocessor symbol is required by XPG4.2.
1998-01-13 12:45:02 +00:00
kleink
f1d296dd60
Per XPG4, move the prototype of swab() from <string.h> to <unistd.h>.
1998-01-12 16:05:40 +00:00
perry
3fe138c146
RCS Id Police.
1998-01-09 08:03:16 +00:00
thorpej
4a7fabf18c
Update for __vfork14().
1998-01-05 06:14:51 +00:00
kleink
916831ec4e
Add lockf(), an alternate interface to perform advisory record locking;
...
per XPG4.2.
1997-12-20 20:23:15 +00:00
lukem
a4c9cc609b
add flags arg to fparseln(), and define FPARSELN_UNESC{ESC,CONT,COMM,REST,ALL}
1997-12-01 02:25:46 +00:00
kleink
5d7a8f4a16
Modify the recent sigaltstack() interface change to use the __RENAME() scheme;
...
add __sigaltstack14().
1997-11-29 18:38:20 +00:00
kleink
5abc2c37ce
Update sigaltstack() to use stack_t parameters.
1997-11-26 16:51:12 +00:00
kleink
6598e022b2
Per XPG4.2, use useconds_t for as argument and return type of ualarm().
1997-11-25 17:57:37 +00:00
kleink
d92a29c3b7
Per XPG4.2, change usleep() to take an useconds_t as its argument, and return
...
an int.
1997-11-24 19:09:19 +00:00
kleink
bb8dae3601
Move inclusion of <sys/types.h> before that of <sys/signal.h>.
1997-11-18 20:30:24 +00:00
lukem
2542e3903a
fix retval of fparseln
1997-11-16 22:34:23 +00:00
christos
987d6a1d4c
Add fparseln(3)
1997-11-16 22:18:03 +00:00
thorpej
42066a4aa4
Fix __RENAME quoting lossage (don't pass it a quoted string). From
...
Chris Demetriou <cgd@pa.dec.com>.
1997-11-04 23:36:19 +00:00
kleink
d7a71d0ef9
* Move prototypes of clock_getres(), clock_gettime() and clock_settime() from
...
<sys/time.h> to this file.
* Update range comment wrt. the tm_sec member of struct tm to [0-61] (double
leap seconds are supported).
1997-11-02 18:31:38 +00:00
kleink
ae0ad1a554
Per XPG4.2, move mknod() prototype from <unistd.h> to <sys/stat.h>.
1997-11-02 17:16:48 +00:00
kleink
aac78bc58f
Add <libgen.h> header, from XPG4.2.
1997-11-02 16:34:21 +00:00
thorpej
baddc757e4
Update for new function renaming nechanism.
1997-10-22 06:59:35 +00:00
fvdl
21e1e24df3
New hacks to make libc work painlessly without bumping the major number:
...
use type func(arg1s) asm("emitted_name") gcc mechanism.
Suggested by Bill Sommerfeld.
1997-10-22 00:51:45 +00:00
thorpej
cfe8d3b81c
Make this somewhat less yucky:
...
- Make this work with versioned stat(2)-family functions.
- Prototype the rmt(3) functions here, and make them match the prototypes
of the functions they're remapping.
- Allow rmtlib.c to include this in a way that doesn't remap any functions.
1997-10-21 19:50:55 +00:00
fvdl
d6b51107ce
Hacks to enable libc to work without bumping the major.
1997-10-21 00:55:10 +00:00
thorpej
14cd99880c
Fix the shared library versioning snafu caused by the recent changes
...
to the stat(2) family and msync(2). This uses a primitive function
versioning scheme.
This reverts the libc shared library major version from 13 to 12, and
adds a few new interfaces to bring us to libc version 12.20.
From Frank van der Linden <fvdl@NetBSD.ORG>.
1997-10-20 22:05:06 +00:00
scottr
f0b7604760
Add flags for DTR/CTS flow control with CDTRCTS, a driver-specific
...
flow control flag. Contributed by Bill Studenmund.
1997-10-20 08:04:23 +00:00