Commit Graph

523 Commits

Author SHA1 Message Date
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
thorpej 7a26f6a8ac Pull down yp/xdr fixes from release branch. 1996-05-29 20:00:52 +00:00
mrg 343a54bb75 Change iuserok() to take u_int32_t. Some netgroup fixes (partially
from OpenBSD and Theo).
1996-05-28 02:07:32 +00:00
thorpej 3ae4857c04 Prototypes for getmaxpartitions(3) and getrawpartition(3). 1996-05-16 07:00:22 +00:00
jtc 2a909cc6a7 Added new header files for functions in libutil.
Added macro for master passwd lock file.
From Greg Hudson <ghudson@MIT.EDU>.
1996-05-15 21:36:43 +00:00
jtc cf7bb6ccf1 Add data structure declarations used in external message catalog format 1996-05-13 23:11:15 +00:00
cgd 69e9aa01fc don't install dlfcn.h or link.h on the Alpha, because they make no
sense for that architecture.  (It doesn't have dynamic linking or
shared libraries.)
1996-05-10 04:51:34 +00:00
cgd fc27152508 merge DB 1.85 import 1996-05-03 21:13:41 +00:00
christos 00fd3c5cd9 Added private functions. 1996-04-27 18:57:51 +00:00
jtc 07ebdf3729 Fix typo, __STRICT_ANSI_ -> __STRICT_ANSI__ 1996-04-25 18:29:21 +00:00
jtc 09dea4bd35 Use 'includes' instead of 'install' targets to install headers 1996-04-25 00:55:44 +00:00
leo 987ebf3ff8 Add kvm_dump* prototypes. 1996-04-19 12:02:50 +00:00
cgd 8b65ecffc3 time seconds/usec sent over the net are signed. 1996-04-09 20:40:32 +00:00
cgd e9e09ebaca use fixed-size types where appropriate, to make timed work on 64-bit
machines (Alpha).  fixed sized types, not 'timeval's should go over
the net, and the stuff that goes over the net can't necessarily be
passed directly to functions that expect timevals.
1996-04-06 01:53:29 +00:00
jtc 2fb69ec781 Add prototype for sigaltstack; from John Kohl in PR #2129 1996-02-29 00:04:57 +00:00
jtc 925764412f Add cpio.h, tar.h, and re_comp.h headers for POSIX & XPG4 conformance 1996-02-05 22:34:09 +00:00
mrg abc1fece4b update these for bind 4.9.3-p1. 1996-02-02 15:29:23 +00:00
mrg 3f63ba4d8a update these for bind 4.9.3-p1. 1996-02-02 15:29:18 +00:00
mrg c2ba58215e update these for bind 4.9.3-p1. 1996-02-02 15:29:06 +00:00
mrg 70ee0aa047 update these for bind 4.9.3-p1. 1996-02-02 15:29:01 +00:00
jtc 35cb421bc0 Removed declarations for sys_nerr & sys_errlist (moved to errno.h) 1996-01-20 01:36:30 +00:00
pk d98240030c Define LD_HINTS_VERSION_2:
- no longer hash on minor version number in hints file.
	- add list of ldconfig(8) search directories.
1996-01-09 00:00:11 +00:00
jtc ef34ad8ea5 Add __dead qualifier to abort() and exit(); PR 1845 1995-12-27 21:19:08 +00:00
jtc 955f6c4af4 Changed to unconditionally include <sys/types.h> as required by X/Open XPG4.2. 1995-12-05 03:09:19 +00:00
cgd a2ce90f34c change definition of profil() to make it 64-bit friendly. This has
no practical consequence on 32-bit systems.  old prototype was
int profil(char *, int, int, int), and new one is int profile(char *,
size_t, u_long, u_int).  the size_t is the size of the buffer,
and the u_long is the 'starting offset'.  (I changed the last int
to u_int, because it's treated as a u_int everywhere, and isn't
logically a signed value.)
1995-11-22 23:07:19 +00:00
pk fa6e06725c Define `dlexit()' in crt<=>rtld interface (active in v4). 1995-09-23 22:26:15 +00:00
jtc 5ca7ef7788 Added declarations for hsearch(), hdestroy(), and hcreate(). 1995-08-08 21:14:45 +00:00
jtc de3db4cb57 add prototypes for tsearch, etc. functions 1995-07-30 22:10:45 +00:00
phil 6452a2f618 Improvements to YP support from Jason Downs. 1995-07-28 05:30:52 +00:00
jtc 9cba2b41ae prototype dbm_error and dbm_clearerr 1995-07-20 23:31:11 +00:00
christos 3a00fc6b74 - Const poisoning
- Fix prototypes
1995-07-14 21:10:58 +00:00
jtc 30fcda93af Declare h_error as suggested by PR #1065 and done by many other systems. 1995-07-03 22:59:12 +00:00
christos fce59c47ff Update for rip version 2. 1995-06-20 22:22:04 +00:00
pk 3131b5c6e5 Prototypes (PR#1097) 1995-06-05 19:39:35 +00:00
pk 4003f3244b {BEGIN,END}DECLS 1995-06-05 19:38:00 +00:00
pk b4c3c3ebe6 Add dlfcn.h and alphabetize. 1995-06-05 00:24:55 +00:00
pk 878392000d Put dlopen() et.al. declarations in separate header file for compatibility. 1995-06-05 00:08:07 +00:00
pk fe9497fd8c Revive library search paths. 1995-06-04 21:57:18 +00:00
jtc 1d7a3830f2 Definition equating NSIG to _NSIG has been moved to <sys/signal.h> 1995-05-28 03:10:06 +00:00
jtc 84b76af555 Use _NSIG instead of NSIG or constant 32.
Define NSIG equal to _NSIG if !ANSI && !POSIX.
1995-05-28 02:53:56 +00:00
jtc 33b1cf8691 Winning Strategies has placed this code into the Public Domain. 1995-04-29 06:49:13 +00:00
cgd 62ee060840 provide group_from_gid() proto if not _POSIX_SOURCE and not _XOPEN_SOURCE 1995-04-29 05:30:40 +00:00
cgd 8352779370 provide user_from_uid() proto if not _POSIX_SOURCE and not _XOPEN_SOURCE 1995-04-29 05:30:00 +00:00
cgd 2583d406f9 change some of the rpc "on-the-wire" structures' fields to be explicitly-sized
types.  add xdr_{,u_}int{16,32}_t() functions to convert them.
This is necessary, because things like BPF use the RPC headers to look
at the on-the-wire data, so the headers must accurately represent
what's on the wire, too.
1995-04-29 05:26:31 +00:00
jtc 0e5d632b17 Winning Strategies has placed this code into the Public Domainsearch.h 1995-04-28 23:30:54 +00:00
mycroft 1d829dc021 Follow symlinks when copying .h files. From Greg Hudson. 1995-04-16 19:03:55 +00:00
mycroft e957423a98 Move fp_except and fp_rnd definitions to machine/include. 1995-04-09 21:31:58 +00:00
mycroft 4da3c343e1 Correct fp_rnd for i386. Add FP_X_* for m68k. 1995-04-09 21:30:52 +00:00
jtc a9ae458fc3 New header file <ieeefp.h>, which provides a API for getting and setting
IEEE rounding mode, exception enable flags, and exception sticky flags.
1995-04-07 00:59:09 +00:00
jtc 362f2aad7d KERNEL -> _KERNEL 1995-03-26 20:13:37 +00:00
jtc 2ef4abe78f change second arg of fgets() from size_t to int 1995-03-25 02:50:04 +00:00
jtc 4255068068 Removed const qualifier from ftell's FILE * argument. It's not ANSI,
and the recent change to flush output causes it to be changed.
1995-03-22 18:17:24 +00:00
jtc 745bba819b added prototype for qabs() 1995-03-22 01:08:31 +00:00
jtc f442fd56dc Moved conditional #include of <sys/types.h> to near the top of file.
Defined qdiv_t typedef.
Declared qdiv function.
1995-03-21 23:08:14 +00:00
mycroft 00d5ad1f8a Make definitions of psignal() and sys_siglist match signal.h. 1995-03-19 22:51:38 +00:00
cgd 0dcf70c8c5 oops; 'pid' is supposed to be signed (?) 1995-03-04 07:59:30 +00:00
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
mycroft c32809f0fe Clean up deleted files. 1993-10-08 05:48:14 +00:00
cgd 5058978f80 move rpcsvc files and include generation into src/lib/librpcsvc 1993-10-08 05:48:05 +00:00
jtc b050bfde2c Use _ASSERT_H_ guard macro so that <sys/cdefs.h> is only included once and
the __assert() helper function is declared once if <assert.h> is included
multiple times.
Don't support the _assert() macro, nothing uses it and it pollutes the
user's namespace.
1993-10-07 22:15:29 +00:00
brezak 933a7b3ad8 Rand48 routines from martin@ntkupc1.tuwien.ac.at (Martin Birgmeier) 1993-10-07 19:53:35 +00:00
jtc 6212a186a0 cuserid() was removed by 1990's revision of 1003.1, and we never provided it
so don't define the L_cuserid constant.
1993-10-06 18:41:55 +00:00
jtc 9eff33dc03 #ifdef out the isblank macro. Programs that use it will still work, as
they will link in the isblank function.
1993-10-05 17:07:17 +00:00
jtc 75e26868bb fread and fwrite both return size_t, not int. 1993-10-04 18:50:23 +00:00
cgd 4e3d39b234 sscanf takes a const char * as the first arg; the man page was (already)
correct.
1993-10-04 04:49:17 +00:00
pk 979a48a22a Added fields to struct relocation_info to accommodate PIC code and
run-time relocations. I've usurped all formerly reserved bits in the process.
1993-10-02 20:14:19 +00:00
jtc 28d14a325c Use `:', rather than `.' to separate user and group in chown commands
in case we ever decide to remove the support for the (obsolete) `.'
separator.
1993-10-01 00:16:44 +00:00
jtc d3e27287c9 POSIX.1 says that ssize_t is defined in <sys/types.h>. 1993-09-25 01:52:59 +00:00
jtc aacd6cfa4e Do not #define the _POSIX_FOO constants if compliling in strict ANSI mode.
Define the _POSIX_SSIZE_MAX, _POSIX_STREAM_MAX, and _POSIX_TZNAME_MAX constants
added in 1003.1-90.
1993-09-24 18:13:15 +00:00
jtc 9568c8896f POSIX_EQUIV_CLASS_MAX was renamed POSIX_COLL_WEIGHTS_MAX in final draft
of POSIX.2.
Added definintion for _POSIX2_VERSION.
1993-09-21 21:55:40 +00:00
jtc 80f43f5e44 Provide prototype for POSIX.2 function confstr(). 1993-09-21 21:53:31 +00:00
cgd c74f1b9405 forgot the friggin' rcsid last time around. 1993-09-16 22:58:06 +00:00
jtc 06c97b088e Added isblank() used by 4.4 and POSIX utilities like tr. 1993-09-14 01:07:41 +00:00
glass 3d78e6d465 sun3 has 8k pages 1993-09-12 02:37:05 +00:00
jtc d229d39c12 Add prototypes for getdomainname() and setdomainname(); the man page
instructs the user to include unistd.h, but it didn't provide a
declaration.
1993-09-10 01:07:39 +00:00
cgd 45e27c8018 upgrade new DB code to version 1.7 1993-09-09 02:41:04 +00:00
mycroft 8419ea2871 ANSI_SOURCE --> _ANSI_SOURCE 1993-09-05 22:27:39 +00:00
jtc 87edfb66b9 Add POSIX's LC_MESSAGES define. According to a net posting, it is needed
for xview.  Like the rest of the locale stuff, it doesn't do anything (yet).
1993-09-02 20:46:33 +00:00
cgd 011b7a0917 kill typo. you check if things are "defined", not "defgined". 8-) 1993-09-01 23:16:57 +00:00
deraadt 369e28bc1c addition of the pc532 architecture 1993-09-01 08:44:05 +00:00
cgd 5def7a5fde use "_to*_tab_" rather than "_to*_table_" -- table is defined as the former 1993-08-23 16:25:03 +00:00
jtc c066b5f81e _ctype_, _tolower_tab_, and _toupper_tab_ are now pointers to the tables.
The tables have been renamed to _C_ctype_, _C_tolower_, and _C_toupper_
as they are tables for the C locale.  When switching to a new locale, the
pointers will be set to point to tables specific to the new locale.
1993-08-21 00:46:25 +00:00
jtc ed37f93ef0 As per Chris Torek's suggestion, define CLOCKS_PER_SEC and CLK_TCK to 100.
When we get sysconf, we can define them in terms of the kernel's notion of
interrupts per second if we so choose.  Until then, the constant value
seems to satisfy the requirements presented by ISO C and POSIX, even if it
may lie about the true number of clocks per second.
1993-08-18 01:02:58 +00:00
jtc d4cfab9dd1 Define CLOCKS_PER_SEC. 1993-08-17 20:33:56 +00:00
mycroft 785707b96b Oops. `copies' was getting done before making /usr/include. 1993-08-16 00:26:07 +00:00
mycroft 53fb9f0373 There would have to be just one Makefile in the entire tree which referenced
_PROGSUBDIR.  GRRRRRR.
1993-08-15 23:31:16 +00:00
deraadt 9086ba2f41 zapped extra ; at end of two #define lines 1993-08-09 01:03:58 +00:00
jtc 43431ef793 Declare translation tables for toupper and tolower. To be replaced by
pointers to the tables to the current locale.
Reintroduce toupper and tolower macros that use the translation tables.
1993-08-06 23:19:51 +00:00
jtc fa5f39ea86 Use const qualifier with _ctype_ table. Smart compilers can then store it
in the text segment.  When we implement locales, the isctype macros/functions
will reference this table (or a locale specific table) through a pointer, but
for right now, it continues to reference the _ctype_ table directly.
1993-08-06 22:44:44 +00:00
jtc df4bd22dd2 Rename tolower & toupper macros to _tolower and _toupper.
Standard C requires tolower to return a character that is !isupper unchanged
which was not being done with the macro.  The function version does the
right thing, so the loss of the macro is no great deal.

I didn't eliminate the macros entirely, since X/Open's XPG3 requires _tolower
and _toupper with the same semantics.  But, like isascii/toascii, they are
removed from the namespace if either ANSI_SOURCE or _POSIX_SOURCE is defined.
1993-08-06 22:05:29 +00:00
jtc c747426b9b Add __dead qualifier to _exit(), as it never returns. 1993-08-06 21:13:32 +00:00
mycroft c0772b9a9e Add declaration of sys_signame[]. 1993-08-06 20:43:34 +00:00