Commit Graph

358 Commits

Author SHA1 Message Date
cgd
c8518f4150 ship fixed-size quantities over the wire 1995-03-04 07:16:29 +00:00
jtc
3f10e2da9c catclose returns int 1995-03-01 08:00:12 +00:00
mycroft
4c34be6b52 Clean up deleted files. 1995-03-01 00:00:00 +00:00
jtc
f8627033fb For Normative Addendum 1.
We have this cr*p because no one would sa "no" to the danes.
1995-02-17 09:08:08 +00:00
jtc
0df68268e3 fix tipo 1995-01-15 21:58:40 +00:00
jtc
a37f3d9ae8 Use and . 1995-01-12 19:18:41 +00:00
jtc
37133e9408 Don't include <sys/types.h> if _ANSI_SOURCE is defined. 1995-01-10 01:33:23 +00:00
pk
04bdb8c3d6 Unhide svc_maxfd'. Why do we bother with #if FD_SETSIZE' anyway? 1995-01-06 09:55:52 +00:00
jtc
ff34f690cc We removed the sigaddset(), sigdelset(), and sigismember() macros, although
they were POSIX.1 compliant, because users have misinterpreted the spec and
have written programs that depend on -1 being returned when a signal number
is out of range.  This made initialization of signal masks significantly
more expensive.

This change uses GCC's inline function extension to provide macro-like
signal mask manipulation functions.  Since most of the time constants
like SIGINT is used, gcc is able to remove unused range checking code.
Gcc is also smart enough to coalesce adjacent sigemptyset(), sigaddset(),
sigdelset(), and sigfullset() calls into a single assignment.
1995-01-05 06:01:18 +00:00
mycroft
5cd1a683da Add svc_maxfd. 1995-01-04 02:57:47 +00:00
mycroft
6e6e7be7b8 Add prototypes for undelete(2). 1994-12-28 04:40:28 +00:00
mycroft
1fc62d2108 Sync with CSRG. 1994-12-28 02:43:00 +00:00
mycroft
04ffeab75a Sync with CSRG. 1994-12-28 01:41:50 +00:00
pk
da34da6096 Put a reserved field into use (weak symbol support). 1994-12-23 20:16:59 +00:00
cgd
2ba9a0c114 proto for iruserok. 1994-12-23 15:04:05 +00:00
cgd
f12a39e90b oops; one too many __const's 1994-12-23 13:02:09 +00:00
cgd
9e3970d80f make the char *'s that some of these routines take/return __const.
It quiets some warnings, and is the 'right thing' anyway.
1994-12-20 16:18:16 +00:00
cgd
f995c570c9 *jmp_buf -> arrays of longs, and make the definition of _JBLEN mach. dep.
header-dependent.
1994-12-20 10:35:44 +00:00
jtc
096d03c8ef fix typo 1994-12-17 04:19:06 +00:00
jtc
8f4aafd39a add prototype for realpath() 1994-12-16 06:22:56 +00:00
jtc
d781cfcf1d Kill warnings about sigsetjmp() and siglongjmp() being missing. 1994-12-10 11:42:26 +00:00
cgd
90cd4c0366 from Christos: kill nested comments, add a declaration. 1994-12-04 01:15:30 +00:00
cgd
2e2a3a256a be much more careful with types, and add prototype everything. 1994-12-04 01:12:39 +00:00
christos
d89a725614 Add netgroup.h 1994-12-03 00:00:57 +00:00
cgd
4d2cbfce0a new RCS ID format. 1994-10-26 00:55:40 +00:00
pk
40401eba78 Define more symbol types which are in common use now. 1994-10-19 20:29:41 +00:00
cgd
e701a1976c res_search() takes a const char * as the first arg. 1994-10-19 03:46:42 +00:00
cgd
359f94db65 be more careful with types. 1994-10-19 03:45:40 +00:00
cgd
0b201aeb5b better attributes. 1994-10-19 03:44:57 +00:00
cgd
86569ff22b be more careful with types 1994-10-19 03:43:38 +00:00
deraadt
2343dc8f90 u_int_{16,32}_t stuff 1994-10-15 07:56:51 +00:00
mycroft
cb9a3933e4 Clean up deleted files. 1994-10-15 04:57:12 +00:00
cgd
9dd6c36be0 make <stdarg.h> a symlink, and clean up ports' stdarg.h and varargs.h files. 1994-10-15 04:57:10 +00:00
jtc
badcc17a6d Add constants required by XPG3 1994-10-05 17:16:29 +00:00
jtc
9105223954 Added _PATH_LOCALE 1994-09-30 02:17:51 +00:00
jtc
22441ccd35 I've decided to move the definitions of private structures, etc. to
<sys/localedef.h> like AIX and OSF/1.
1994-09-29 05:00:37 +00:00
mycroft
587fd4ce2b Update to 4.4-Lite version. 1994-08-29 18:11:08 +00:00
mycroft
6dc403d977 Simplify copying of sys include files. 1994-08-29 04:59:48 +00:00
cgd
ff937b6ef0 clean up import 1994-08-17 22:58:56 +00:00
jtc
40a5399cc6 Removed macro definitions of sigaddset(), segdelset(), & sigismember()
so that the function implementations (which have invalid signal error
checking) are used.
1994-08-12 04:55:51 +00:00
jtc
b6e27e8793 Added prototypes for float versions of math functions.
Removed prototypes for internal functions.
1994-08-10 20:48:16 +00:00
jtc
928575d9bf Fix prototype for xdr_u_char() (PR #364) 1994-08-09 00:49:47 +00:00
jtc
9be1b3f521 Add strtoq() & strtouq() declarations 1994-08-07 23:17:56 +00:00
jtc
34dc9c85a5 Added prototype for new function strsignal() 1994-08-02 05:03:46 +00:00
cgd
9a827a815b get permissions right on installed directories 1994-07-21 07:33:01 +00:00
jtc
ebe4c061e9 Use pax instead of two tar's to install ${MACHINE} and ${MACHINE_ARCH}
header files.  It's faster, because the file data doesn't have to be
passed through a pipe; and it's cleaner, because pax's rich set of
features allows us to copy the files without changing directories, etc.
1994-07-08 06:17:23 +00:00
deraadt
ac50c9ed77 add 3 protos 1994-07-02 05:01:45 +00:00
deraadt
801938e714 macros in exec_aout.h now 1994-07-01 01:29:41 +00:00
mycroft
45e4faf92e Fix the install for real. Note this uses pax(1). 1994-06-22 15:09:35 +00:00
cgd
6d97a09335 rcs id's 1994-06-22 00:22:01 +00:00
cgd
d7cd57da51 add bm header, from Bostic 1994-06-22 00:21:37 +00:00
jtc
49c45072fc Added langinfo.h header for nl_langinfo() function 1994-06-21 04:06:33 +00:00
mycroft
9100463c3b Update *sort() prototypes. 1994-06-16 05:45:35 +00:00
cgd
cd1c282ab4 kill some now-unnecessary defines 1994-06-15 04:31:49 +00:00
jtc
c698beeb0e Add prototypes for res_query() and res_search() to fix bug #250.
More extensive changes will come when bind-4.9.3 is released and
integrated.
1994-06-13 01:16:13 +00:00
cgd
60dd072daa make install work for copies, but hack it to work for symlinks 1994-06-12 22:49:59 +00:00
mycroft
d7603a1f35 NFS changes. 1994-06-08 11:59:55 +00:00
jtc
64131474da Added nl_types.h for message catalog functions 1994-05-29 21:47:12 +00:00
deraadt
3bf2b62f1f correct copyright 1994-05-25 09:52:05 +00:00
jtc
613d90c704 First of the locale support code is going in... 1994-05-25 01:14:14 +00:00
pk
4369371ef0 Enable dl*() prototypes. 1994-05-24 10:47:48 +00:00
cgd
b1e1a26f9b kill *chflags protos 1994-05-23 00:32:32 +00:00
cgd
26fc33ba8d _VA_LIST_ -> _BSD_VA_LIST_ 1994-05-22 23:14:07 +00:00
cgd
2922de7461 add _BSD's to ansi types 1994-05-21 09:41:59 +00:00
cgd
e88e40a477 XOPEN foo here, too 1994-05-17 00:12:02 +00:00
cgd
5a60a84b23 add back jtc's _XOPEN_SOURCE changes, return type of setgrent back to void 1994-05-16 23:43:17 +00:00
cgd
0c1553fd48 oops 1994-05-16 22:43:42 +00:00
cgd
e6b5ddd91e update all but ctype.h, dumprestore.h, time.h to 4.4-Lite versions.
USL copyright additions on those.  Kill varargs.h, because it can simply
be a link to the machine-dependent version.
1994-05-16 10:58:53 +00:00
cgd
7e4a306f17 user-land signal include file 1994-05-11 03:37:39 +00:00
cgd
221bc33ccd new kvm lib 1994-05-09 03:13:17 +00:00
cgd
d1307c5ab4 update 1994-05-07 03:55:55 +00:00
jtc
6abbb15be4 add new getopt(3) extern variable optreset 1994-05-07 00:20:42 +00:00
cgd
e9b31046c9 setproctitle proto 1994-04-14 03:13:54 +00:00
deraadt
bc93d2c77e new resolver. changes from 4.9.2 by <paul@vix.com>, as well as a number
of features and optimizations by myself.
1994-04-07 06:58:29 +00:00
deraadt
ec249f458d document the magic number gibble somewhat 1994-04-07 06:34:03 +00:00
cgd
754311881f fpos_t is now a 64-bit quantity 1994-04-03 01:26:42 +00:00
cgd
0c7190173f off_t -> long; structure compatible with old libraries... (OUCH!) 1994-04-03 00:09:23 +00:00
cgd
e46cfb60b1 don't use MACHINE_ARCH if it's dir doesn't exist... 1994-03-31 04:06:01 +00:00
jtc
0691b2fcae Last weekend's uid_t & gid_t changes allow us to change the uid & gid
arguments to fchown from ints to a uid_t and a gid_t.
1994-03-29 02:53:54 +00:00
jtc
2b5fbfd760 Last weekend's gid_t changes allow us to change the gidset argument of
getgroups() and setgroups() from a int ptr to a gid_t ptr.
1994-03-29 02:44:37 +00:00
cgd
34a87e22d2 update to match flags 1994-03-18 04:08:46 +00:00
cgd
2df62691cf add some new flags for /etc/ttys' status field 1994-03-12 06:38:48 +00:00
jtc
29576d7ee9 Add cabs() and drem(), for BSD libm compatibility. 1994-03-01 17:16:19 +00:00
cgd
02bcff5cc8 new telnet header 1994-02-25 02:31:18 +00:00
cgd
358113c8d4 Add missing _. reported by several folks. 1994-02-14 02:11:39 +00:00
jtc
f3a958ae63 New math.h, based on fdlibm's fdlibm.h. 1994-02-11 18:36:42 +00:00
cgd
4cd9943698 clean things up some 1994-02-10 03:31:19 +00:00
cgd
893697d4df don't hide install -d, and make owner/group correct 1994-02-10 02:09:31 +00:00
jtc
fc1d8f3bac Fix spelling error in Copyright notice 1994-01-29 01:54:01 +00:00
pk
ad127b0a0a Redone from scratch, but maintain SunOS compatibility. 1994-01-28 20:26:52 +00:00
deraadt
cac819eb3b support for lookup keyword in resolv.conf 1994-01-28 03:00:25 +00:00
jtc
bda51e9a59 Change __attribute -> __attribute__. The former isn't turned off by
sys/cdefs.h when not using Gcc, the latter is.
1994-01-27 01:27:30 +00:00
cgd
612244f3b8 match 4.4's definitions for sys_siglist and sys_signame 1994-01-25 23:16:54 +00:00
cgd
3218612591 kill third arg to getbsize. 1994-01-25 20:10:11 +00:00
cgd
b39637b14a getbsize takes a (somewhat bogus, IMO) third parameter 1994-01-25 20:01:32 +00:00
cgd
2ca1b1a166 add protos for getbsize() (in libutil) and the getcap routines (in libc) 1994-01-24 23:15:24 +00:00
jtc
d5956614c6 Declare tzname[] extern, so compiler won't include it in object files. 1994-01-20 02:54:36 +00:00
cgd
77b7869fc0 regexp.h should still be here, for things needing the compat lib. 1994-01-12 22:56:29 +00:00
cgd
05903d2b6d update from latest regex package i could find... 1994-01-12 20:51:10 +00:00
pk
10f44776fb Make NMAGIC work again. 1994-01-12 19:14:21 +00:00
cgd
bfc624651c fix SYS_INCLUDE definition, and explicitly include bsd.own.mk.
minor cleanup, and add support for creating and/or symlinking
/usr/include/${MACHINE_ARCH} as necessary.
1994-01-08 12:22:47 +00:00
deraadt
107d69c359 forward decl of dom_binding for proto 1994-01-06 14:48:47 +00:00
cgd
d543667048 rename fgetline() and sharpen axe for bostic... 1994-01-04 05:14:14 +00:00
cgd
a9995150b9 vfork() return type pid_t. reported by Peter Galbavy.
Also, whoever did the re-indenting in this file needs to be shot;
things shouldn't be indented by "tab-space"...
1993-12-30 04:11:56 +00:00
cgd
108d89475f new version from CSRG, via BSDI, with fixes 1993-12-22 10:19:31 +00:00
cgd
c08e7ecf6d add 'dev' to the list of LDIRS 1993-12-22 06:44:10 +00:00
jtc
374923dc64 #include <sys/types.h> to define time_t type.
We're free to do this since the contents of utmp.h haven't been standardized
intelligently (Death to X/Open's 1170 spec).
1993-12-16 23:26:45 +00:00
jtc
dd9637d671 Struct dirent definition moved to <sys/dirent.h>. 1993-12-15 00:50:19 +00:00
mycroft
415d552d4f Add N_PAGSIZ(), N_TRELOFF(), and N_DRELOFF(), and N_BSSADDR(), to match
SunOS interface.
1993-12-11 03:51:46 +00:00
jtc
7b954b21d9 Expand "u_long" & "u_short" to "unsigned long" and "unsigned short".
Some programs (like NSCA httpd) include <dirent.h> without first including
<sys/types.h> so the u_foo types aren't declared.  I don't think POSIX.1
allows us to include <sys/types.h> in <dirent.h> either.
1993-12-10 19:16:09 +00:00
deraadt
e99174c716 delete bogus #if 1993-12-07 05:41:23 +00:00
cgd
ced62eee4c remove INADDR_LOOPBACK; it's defined in netinet/in.h now 1993-12-06 08:40:00 +00:00
mycroft
504c62c073 Add `const's to sys_siglist and sys_signame decls. 1993-12-02 09:50:34 +00:00
mycroft
e14697d8f2 Add `const's to sys_errlist decl to match 4.4. 1993-12-02 04:45:32 +00:00
jtc
d3c28f5857 Use GCC's format attribute (for bug detection with -Wformat). 1993-12-01 23:59:27 +00:00
briggs
507e31c2e6 Add defined(mc68000) || defined(__mc68000__) to the hp300 define for
_JBLEN.  This will aid the integration of the five or so m68k ports,
I should think.
1993-11-27 23:07:18 +00:00
jtc
09a53cd276 stdlib.h should define NULL -- Ansi C, Section 7.10. 1993-11-13 01:44:59 +00:00
jtc
a0b984051a Install regex.h header. 1993-11-12 18:27:21 +00:00
jtc
f7536c83d4 Remove #ifdefs introduced in last change -- the <fnmatch.h> header is not
specified by 1003.1, so any program that includes it is automatically not
POSIX.1 compliant.
1993-11-11 03:25:48 +00:00
jtc
5797eb6fc3 Update to Henry's alpha3.2 release. 1993-11-11 01:53:57 +00:00
jtc
9f78fc2f07 Enable Henry Spencer's POSIX.2 compatible regular expression routines.
Disable is earlier V8-style routines.
1993-11-11 01:16:50 +00:00
cgd
615e52cc8b update to latest version 1993-11-06 01:11:43 +00:00
cgd
eeb91fe467 version number update 1993-11-06 01:06:12 +00:00
cgd
7ab094cdab update to latest version; don't proto fnmatch() unless _POSIX_SOURCE
not defined.
1993-11-06 00:58:17 +00:00
cgd
dd2f69af94 trim _BSD off of _BSD_VA_LIST, so that we don't have to change all
standard headers (yet).
1993-11-06 00:46:23 +00:00
cgd
012f3316af update to latest version 1993-11-06 00:43:59 +00:00
mycroft
0f124204b9 Remove old endian cruft and #include machine/endian.h instead. 1993-10-27 00:10:40 +00:00
jtc
2928342e94 X/Open 1170 defines the return type of setgrent() to be void -- a trival
change since our setgrent() allways succeeded.
Removed prototype for obsolete function setgrfile(), added prototype for
setgroupent().
Added _XOPEN_SOURCE to conditionals in case someone wants to compile
something in an strict X/Open environment.
1993-10-25 23:30:53 +00:00
jtc
92ba83edfc X/Open 1170 defines the return type of setpwent() to be void -- a trival
change since our setpwent() allways succeeded.
1993-10-25 22:21:36 +00:00
pk
8846fa47e1 Some definitions for the `ld.so.hints' file. 1993-10-22 21:04:19 +00:00
jtc
265211f17c Fix typo in last checkin. 1993-10-22 17:52:28 +00:00
jtc
a9117e0f4f Added prototypes for lfind() and lsearch(). 1993-10-22 17:40:15 +00:00
jtc
e26feab105 Added prototypes for a64l() & l64a(). 1993-10-22 17:34:38 +00:00
jtc
d822defc50 Define size_t if it hasn't been allready. 1993-10-21 21:03:33 +00:00
jtc
e6bcfeaf2a Added X/Open 1170's <search.h> header --- it only declares bsearch, insque,
and remque at this time.  The remainder of the functions will be added as
time allows.
1993-10-21 20:53:13 +00:00
cgd
32661c1f77 update to v1.72 of new DB code 1993-10-20 07:25:53 +00:00
jtc
adf9a755d8 Remove warnings wrt. sigsetjmp() && siglongjmp(), now that there is
an implementation for one of the ports.  Other-port people need to
provide this for their ports.  I have a program that tests the
setjmp/longjmp family of routines rather thouroughly it is needed.
1993-10-19 21:07:09 +00:00
deraadt
3e82c91c58 _JBLEN is 9 on the sparc; I think. 1993-10-19 08:36:53 +00:00
pk
978a708080 Moved __LDPGSZ and `struct relocation_info' to <machine/exec.h>. 1993-10-18 09:50:27 +00:00
pk
2dfde2bc39 Moved <link.h> here from usr.bin/ld as it is needed by other modules
and utilities (eg. crt0, libc, nm).
1993-10-17 00:51:30 +00:00
jtc
d208b02924 Change prototypes of alarm and sleep to use "unsigned" instead of "u_int".
"u_int" is not defined by <sys/types.h> in a strict POSIX environment.
1993-10-14 23:15:26 +00:00
jtc
1b75821c58 Declare getopt(), getsubopt() and their external variables.
Still work to be done to handle all the combinations of _POSIX_SOURCE, and
_POSIX2_SOURCE, etc. to allow the user to select a strictly conforming
compilation environment, but this change allows us to transition
getopt() out of <stdlib.h>.
1993-10-13 18:22:06 +00:00
jtc
7ec10e7095 Moved declarations for cfree, setenv, putenv and the rand48 family
into !_ANSI_SOURCE && !_POSIX_SOURCE conditional.
Added extern for getopt's optopt variable.
1993-10-13 17:56:09 +00:00
jtc
0132d3aed8 POSIX2_VERSION macro is supposed to live in <unistd.h> 1993-10-12 21:56:55 +00:00
jtc
11b51f8dcb #include <machine/ansi.h>, declare size_t typedef.
Only include <sys/types.h> if !_POSIX_SOURCE.
1993-10-11 19:08:26 +00:00
jtc
7050b3fd65 declare char *tzname[2]; 1993-10-11 18:45:05 +00:00
jtc
847ee7d5b1 Changed preprocessor conditional so non-standard functions would not be
declared in a _POSIX_SOURCE environment.
1993-10-11 18:43:45 +00:00
jtc
3088508ccf Moved definition of M_FOO constants into !_ANSI_SOURCE && !_POSIX_SOURCE
conditional.
1993-10-11 18:13:24 +00:00
jtc
9a6746f2ce Restore define for L_cuserid and add cuserid prototype.
It was provided, but not documented.
1993-10-11 18:01:45 +00:00
cgd
a97c22bc0c install the 2 includes in ./rpcsvc, too. 1993-10-09 23:28:14 +00:00