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
christos
3664382e53
move setmode and strsignal to unistd.h
1997-10-16 23:26:24 +00:00
christos
c23ea50e28
second argument is now int instead of char
1997-10-16 23:25:35 +00:00
christos
410b3b428a
devname is (dev_t, mode_t) not (int, int)
1997-10-16 23:24:49 +00:00
lukem
313ab54809
rcsid fascism
1997-10-13 09:26:06 +00:00
cjs
6d6c746101
Add prototypes and defines for pidlock/ttylock/ttyunlock.
1997-10-11 02:24:23 +00:00
fvdl
3ff9b61488
oops. Checked in wrong dirent.h version. Add missing getdents prototype
...
to this one.
1997-10-10 13:18:37 +00:00
fvdl
0df652060b
Correct comment: getdirentries() -> getdents()
1997-10-10 02:21:02 +00:00
mikel
3794b425f3
proto lchown() only if !_POSIX_SOURCE
1997-10-08 05:44:22 +00:00
enami
42aa3a4327
Declare prototype of lchown(2).
1997-10-06 01:43:21 +00:00
kleink
7ebb8314c4
Per 1003.1b-93, move nanosleep() prototype from <sys/time.h> to <time.h>
...
and add appropriate namespace protection. Also protect timer_*() prototypes.
1997-10-04 15:00:42 +00:00
lukem
1e372f6cf9
implement opendisk(3), as discussed with Jason Thorpe
1997-09-25 04:53:30 +00:00
lukem
9aacc303fc
don't include <rpc/pmap_rmt.h> - it's a "private" header file for
...
portmap. fixes [bin/4036] by Thorsten Frueauf <frueauf@ira.uka.de>
1997-08-25 22:20:31 +00:00
lukem
f77381e893
Include <rpc/pmap_clnt.h>, <rpc/pmap_prot.h> and <rpc/pmap_rmt.h>.
...
The rpc man pages don't mention that these are required (only
<rpc/rpc.h> is mentioned there), but some of the prototypes come from
these files...
1997-08-24 01:47:12 +00:00
lukem
04a72f75d1
Define _PASSWORD_CHGNOW as -1. This is a `magic' pw_change value,
...
which login(1) detects and forces a password change during login.
Based on [bin/936] by Simon Gerraty <sjg@quick.com.au>
1997-08-16 13:47:21 +00:00
jtc
87f4ccd45f
Fix files using old TNF copyright notice
1997-07-30 22:53:50 +00:00
mikel
c23e815bb4
add parens in isleap() for gcc -Wall
1997-07-25 05:54:42 +00:00
phil
d5c2f1b21b
Update pw_copy prototype for changes for PR3806, 3807.
1997-07-24 08:47:48 +00:00
christos
b2b50d955b
Backout addition of user_from_uid and group_from_gid; they exist in pwd.h
...
and grp.h [pointed by cgd]
1997-07-20 19:18:49 +00:00
christos
cf8c0114c2
Add user_from_uid and group_from_gid
1997-07-20 19:06:07 +00:00
thorpej
0beec2c555
Correct the prototype of the (*foreach)() member of the yp_all callback.
1997-07-18 06:11:16 +00:00
mikel
e95e818cbd
some minor KNF
1997-07-14 00:30:28 +00:00
christos
8115e016aa
Add typedefs for clockid_t and timer_t
1997-07-13 18:32:18 +00:00
christos
0e18fbde82
Add missing prototypes for _yp_check and yp_maplist
1997-07-13 18:20:48 +00:00
christos
e092553a70
Add prototypes for obsolete: xdr_{domainname,peername,mapname} and mark them
...
as such.
1997-07-13 18:19:08 +00:00
christos
5ffea610c1
Add missing prototype for svcudp_enablecache
1997-07-13 18:17:43 +00:00
christos
c970a909de
Add missing prototypes for xdr_{accepted,rejected}_reply
1997-07-13 18:16:43 +00:00
christos
5fce2becd3
Add missing prototypes for: get_myaddress, bindresvport, registerrpc,
...
callrpc, getrpcport
1997-07-13 18:15:46 +00:00
christos
7e34a0b230
Add missing authentication prototypes _svcauth_{null,short,unix} and
...
xdr_opaque_auth
1997-07-13 18:14:22 +00:00
christos
2b322cb844
Add missing swapon prototype and mark it obsolete.
1997-07-13 18:12:49 +00:00
christos
34eb75ff52
- Added prototypes for non POSIX that are marked STD inspired:
...
offtime, timelocal, timegm, timeoff, gtime, time2posix, posix2time.
- Added prototypes for the currently stubbed out timer functions:
timer_{create,delete,getoverrun,gettime,settime}
1997-07-13 18:09:51 +00:00
christos
81037ca0d3
Add missing strtok_r prototype
1997-07-13 18:02:16 +00:00
christos
efac03b6a6
Add missing rand_r prototype
1997-07-13 18:01:53 +00:00
christos
c60b6531c3
Add missing __{BEGIN,END}_DECLS
1997-07-13 18:01:32 +00:00
christos
1ed010cf0a
Added missing __seekdir prototype
1997-07-13 18:01:06 +00:00
kleink
8470989b67
Common sense dictates that the `basegid' paramater of initgroups(3) should
...
be of type gid_t, and not int.
1997-07-04 09:14:52 +00:00
christos
2c1aa43467
forgot to commit this.
1997-06-30 21:22:59 +00:00
lukem
e7fb77dafb
Define _PASSWORD_WARNDAYS to 14. When a password or account expiry is due
...
at a time less than this, login(1) et al will warn the user.
1997-06-27 16:20:59 +00:00
mrg
cab9e1c2f8
oops, forgot to commit this. prototype swapctl() in place of swapon().
1997-06-23 01:13:43 +00:00
kleink
dbda158f1f
Add support for localized character sets (a.k.a. LC_CTYPE).
...
Thanks go to Matthias Scheler <tron@lyssa.owl.de> for contributing his initial
work in PR/3592, and to Christos Zoulas for refining it!
1997-06-02 09:52:36 +00:00
kleink
936cbaf003
Add strptime(3) prototype.
1997-05-26 16:03:58 +00:00
pk
0df98a6252
Make macros evaluate to non-compound statements (Jarle Greipsland; PR#3614)
1997-05-14 15:49:55 +00:00
christos
b13a0cea18
Add missing prototype for getgrouplist as mentioned in the man page.
1997-05-09 19:38:32 +00:00
thorpej
aaa919a369
Move md5.h to <sys/md5.h> so that it may be included by the kernel.
...
A symlink is used to preserve <md5.h> compatibility.
1997-04-30 00:45:41 +00:00
thorpej
abe4a3238d
- Liberal application of suggestions in /usr/share/misc/style.
...
- Protect function prototypes with __BEGIN_DECLS/__END_DECLS
1997-04-30 00:44:49 +00:00
lukem
f674abc9ae
change _PATH_DEFTAPE from "/dev/rst0" to "/dev/nrst0", as confirmed by mycroft.
1997-04-23 09:41:38 +00:00
lukem
f184ab2569
add _PATH_DEFTAPE, defined to "/dev/rst0"
1997-04-15 05:29:56 +00:00
mrg
5be792e647
merge bind 4.9.5-P1.
1997-04-13 09:26:21 +00:00
mycroft
d51d618d7a
Install files via INCS, and GC the bogus permission fixing hack.
1997-03-27 09:29:29 +00:00
perry
337b724fe9
added some missing SLC command codes (19 - 30) defined in RFC-1184
...
updated the NSLC #define to be 30
updated SLC_NAMELIST #define to include the new codes
mostly from Robin Carey <robin@mailgate.dtc.rankxerox.co.uk>
1997-03-25 18:46:27 +00:00
christos
fb80ce77e8
Apply the necessary fixes from: routed-970113
1997-02-03 22:20:38 +00:00
thorpej
2fb6cfc85c
Install md4.h and md5.h
1997-01-30 01:05:58 +00:00
thorpej
8d29c3cb33
Include files for MD4/MD5 routines, from FreeBSD.
1997-01-30 01:05:01 +00:00
perry
a314a207a1
fs_passno comment dump->fsck, fixes 3150 from Andrew Wheadon
1997-01-27 22:08:46 +00:00
lukem
c98b9231a6
A stringlist implementation (previously ``private'' to libc netgroup code,
...
but christos ok-ed making public as it's useful)
1997-01-17 06:11:35 +00:00
scottr
372fe2ff92
Catch up with const changes to dlopen() and dlsym() prototypes in
...
<dlfcn.h>. Tested on i386 and hp300 for crt0.o and ld.so, verified
other references by inspection.
1997-01-03 22:37:58 +00:00
pk
ee94541093
Add `const' to dlopen() & dlsym() protos, per PR#2453.
...
Add RTLD_NOW.
1997-01-02 11:13:19 +00:00
pk
8c1b3470cd
link.h no longer liver here
1996-12-27 10:44:21 +00:00
pk
e4de95f8a5
<link.h> is now installed from the rtld source directory.
1996-12-23 22:15:36 +00:00
cgd
1530406723
__syscall() should return quad_t, not int; what was i thinking?
1996-12-21 01:30:48 +00:00
cgd
9974d54108
sethostid returns int not void, also add prototype for __syscall that
...
matches manual page.
1996-12-20 19:33:56 +00:00
cgd
92657df15d
install dlfcn.h on the Alpha, since the Alpha (with the ELF shared library
...
tools) provides the dl*() interfaces. the only remaining special-case header
is the a.out link.h, which should really be installed by the dynamic linker.
1996-12-18 22:18:39 +00:00
cgd
41fe218b25
First cut at an ELF shared loader. Originally from John Polstra's FreeBSD elf
...
kit, then hacked on by Matt Thomas <matt@3am-software.com>, then by me (to
make it work with new versions of the toolchain, etc.). This runs, but it's
in serious need of cleaning and/or a fair bit of reworking. See the README
file for more information, and a list of things to do.
1996-12-16 20:37:55 +00:00
cgd
a0c5caa042
patches from Tom I Helbekkmo <tih@nhh.no> to deal with type-size issues,
...
so this works (better, at least) on 64-bit machines (e.g. alpha).
1996-11-30 18:01:52 +00:00
gwr
c53254800e
Add declaration for ttyaction().
1996-11-14 17:15:16 +00:00
christos
bd7bec20e3
Fix RIP-V1 netinfo structure to be sizeof(sockaddr) + sizeof(u_int32_t) by
...
adding the missing RIP-V2 fields. This structure *must* always be the correct
size, otherwise programs that parse rip packets will break! (e.g.
tcpdump -s 1024 -vv broadcast would not parse rip packets correctly and
would fail after the first entry).
1996-11-04 21:29:46 +00:00
jtc
e70a51b66e
Fix typo: _POSIX_SSIZE_MAX was set to wrong value
1996-10-21 05:10:50 +00:00
thorpej
e993622070
Add missing a_family member to struct netauth.
...
From David Carrel <carrel@ipsec.com>, PR #2872 .
1996-10-20 21:53:20 +00:00
thorpej
46ac224706
Use ${INSTALL}.
1996-10-18 02:52:59 +00:00
cgd
b8a36c5464
add _PATH_KVMDB as "/var/db/kvm.db"
1996-10-12 00:49:19 +00:00
cgd
8af9f8ec8f
prototype __fdnlist(), since it's used by things outside of libc (libkvm,
...
in particular).
1996-10-01 21:48:30 +00:00
mrg
ba10db77a3
install sys headers from sys/Makefile.
1996-09-29 23:29:16 +00:00
christos
5057242ce3
put back the explicit ripv1 field enumeration; lots of userland has changed
...
to use this.
1996-09-24 16:46:51 +00:00
christos
41751ebe3c
- Revert to the traditional struct sockaddr description of the rip v1 packets.
...
- Fix a bad bug where:
u_int16_t n_dst;
should be:
u_int32_t n_dst;
If this bug is in the 1.2 release it should be part of the first patch.
1996-09-24 16:36:19 +00:00
mycroft
9ea1ff447d
{long,int} -> int32_t
1996-09-23 05:01:08 +00:00
mycroft
7a494f5540
Don't prototype poll(2) here. SysV requires poll.h to be included.
1996-09-07 17:48:59 +00:00
mycroft
3419dfcb31
Make a symlink for poll.h.
1996-09-07 17:47:50 +00:00
mycroft
4723d5537c
Prototype poll(2).
1996-09-07 14:30:56 +00:00
thorpej
9c7d50a4e3
RCS id police.
1996-08-30 18:45:30 +00:00
thorpej
92c712a03c
Update from the new routed(8) source.
1996-08-10 01:37:09 +00:00
mrg
74693079c6
update for new reboot(2).
1996-08-09 10:32:11 +00:00
thorpej
bb516fa80e
Fix some potential type-size problems.
1996-08-09 10:06:02 +00:00
jtc
59335bafe2
install rmt.h
1996-08-09 04:01:48 +00:00
jtc
f19fe7ba9c
clean up comments, etc.
1996-08-09 03:59:40 +00:00
jtc
d694100bd1
Remote mag tape library from volume 18 of comp.sources.unix.
1996-08-09 03:56:56 +00:00
mycroft
20ba5e02de
Declare setre[ug]id() to take [ug]id_t args. No functional difference.
1996-06-23 11:56:25 +00:00
jtc
0f222262ee
POSIX.1 requires programs to include <sys/types.h> before including
...
<grp.h> or <utime.h> while XPG4.2 makes <sys/types.h> optional. So
I've included <sys/types.h> to provide the XPG4.2 behavior.
1996-06-11 02:14:01 +00:00
explorer
a15d9fa1d9
Include <sys/types.h>
...
POSIX.2 requires programs to include <sys/types.h> before including
<regex.h>. XPG4.2 makes <sys/types.h> optional for all headers.
1996-06-10 18:55:04 +00:00