summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Add support for the RPC 64-bit integer type ``hyper''.obrien1998-09-081-1/+3
|
* Remove the extern decl of ``h_errno''. It's alreadybrian1998-09-071-10/+1
| | | | | | externed in netdb.h - where all of its #define values live. If anything requires h_errno here (nothing in /usr/src seems to) it's almost definitely broken.
* Implement pthread read/write locks as defined by Version 2 of the Singlealex1998-09-071-0/+25
| | | | | | | UNIX Specification. As with our standard mutexes, process shared locks are not supported at this time.
* Fix tons of cut-n-paste errors in the WANT_NFS3 code.obrien1998-09-061-14/+16
|
* Add hints file structures and defines.jdp1998-09-052-2/+38
|
* Add the prototype for sigwait().jb1998-08-251-0/+1
|
* Add extern declaration for `tzname[]' to make this header comply betterjkoshy1998-08-211-0/+4
| | | | | | to POSIX90. 2-rounds-of-review-by: bde
* Move the include of <machine/ansi.h> to before <sys/signal.h>.dfr1998-08-051-1/+1
|
* Fixed garbage after comment after #endif. Fixed reversed sense of samebde1998-08-031-2/+2
| | | | comment.
* Added iso646.h as defined by the Single UNIX Specification, version 2.alex1998-08-012-2/+46
|
* MF22: prototype fix.jkh1998-07-161-1/+1
|
* Added macros __printflike() and __scanflike() to <sys/cdefs.h>.bde1998-07-131-7/+10
| | | | | | | | Use them to `make gcc -Wformat' check formats for all printf-like and scanf-like functions in /usr/src except for the err()/warn() family. err() isn't quite printf-like since its format arg can legitimately be NULL. syslog() isn't quite printf-like, but gcc already accepts %m, even for plain printf() when it shouldn't.
* Fixed whitespace lossage and long lines in previous commit.bde1998-07-111-5/+5
|
* Declare lockf().dt1998-07-081-0/+8
|
* New flag for internal stdio use to enable dynamic string allocation forpeter1998-07-081-1/+2
| | | | | | asprintf() implementation. Obtained from: Todd Miller <Todd.Miller@courtesan.com> via OpenBSD
* Complete the switch to using gcc-2.4 features to declare fpos_t ,bde1998-06-141-18/+1
| | | | | | | | | | as threatened in the 4-5 year old comment. Most of the change is in <machine/ansi.h>; this commit just removes cruft for the strict ANSI case. 64-bit types couldn't actually be defined using __attribute__(()) in gcc-2.4, since attribute names in the implementation namespace only became available in gcc-2.7. I've probably just broken gcc-2.6 support by using the gcc-2.7 names unconditionally.
* Damn, bind8 includes added <arpa/nameser.h> as a prerequisite forpeter1998-06-111-15/+17
| | | | | | | | | | <resolv.h>. This breaks user ppp at least, and goodness knows how many ports. :-( This a bit of a hack, but is probably simpler than duplicating the typedefs and protecting them from each other. Also, remove some temporary XXX notes that I forgot to remove before.
* Install arpa/nameser_compat.hpeter1998-06-111-2/+2
|
* Update nameserver interface to bind-8.1.2 levels. We do not use IRS (yet?)peter1998-06-115-268/+604
| | | | | | | | since it has far wider impact than hostname lookups (including passwords). Note that this has more ugly symbol hiding and binary compatability hacks that can go away the second we bump majors. Obtained from: Mostly from diff against ISC bind-8.1.2 sources
* This is a prototype implementation of the draft-mogul-pps-api-##.txtphk1998-06-072-3/+89
| | | | | | | | | paper. It will be updated along with the draft and possible subsequent standard. The ppbus based pps driver is updated to implement this API.
* Add GDB support for ELF shared libs.dfr1998-05-231-1/+30
|
* Move __FreeBSD_version from src/sys/conf/newvers.sh toeivind1998-05-211-2/+4
| | | | | | src/sys/sys/param.h, to facilitate access from the kernel. This make it possible to do outside kernel development and have it actually work properly.
* nuke signanosleep().peter1998-05-141-5/+0
|
* Change the return types for strtoq and strtouq to int64_t and u_int64_tjb1998-05-111-3/+2
| | | | | | | | | instead of long long and unsigned long long. Really they should be quad_t and u_quad_t, but that would require sys/types.h and this header only includes machine/types.h. The difference here is that int64_t and u_int64_t on alpha are long and unsigned long, not long long etc. This is required to pass gcc's type checking where long != long long even though they are the same size of alpha.
* ut_time is a time_t, not a long.jb1998-05-101-2/+2
|
* I have a long list of issues to address here, mostly related tojb1998-05-051-6/+4
| | | | | | namespace and revision levels of ANSI and POSIX. This change only removes the leading underscrore from the FILE locking functions that POSIX defines.
* Prototypes/typedefs cleanupache1998-04-301-5/+6
| | | | Add NL_CAT_LOCALE (will be implemented soon)
* Basic support for LC_MESSAGESache1998-04-291-1/+2
|
* Remove duplicate declsbrian1998-04-191-2/+0
| | | | Not objected to by: freebsd-hackers
* ctime_r and asctime_r are not implemented.phk1998-04-191-2/+2
| | | | | | | | prototypes in time.h do not match POSIX. PR: 6345 Reviewed by: phk Submitted by: Dmitry Khrustalev <dima@xyzzy.machaon.ru>
* Format changes in an attempt to address some of Bruce's commentsjb1998-04-121-18/+26
| | | | | | | | about spaces and tabs. The externs in the static inline functions remain 'cause (a) they're required; and (b) I can't find any gcc -W* cases where they generate warnings.
* Add *_unlocked() macros according to POSIX. In the _THREAD_SAFE case,jb1998-04-111-9/+59
| | | | | | | | test for __isthreaded before calling the lock/unlock functions to try to save some performance. The _THREAD_SAFE case should become the default, but since it tests for a global variable in libc, people won't be able to build -current on pre-3.0 systems unless the default leaves it out. Such is life.
* Add a function prototype to set the name of a thread for debuggingjb1998-04-111-1/+2
| | | | purposes.
* Add static initializer defines as specified by POSIX.jb1998-04-041-2/+8
|
* Finish _POSIX_PRIORITY_SCHEDULING. Needs P1003_1B anddufault1998-03-284-13/+13
| | | | | | | | | | | | | | | | _KPOSIX_PRIORITY_SCHEDULING options to work. Changes: Change all "posix4" to "p1003_1b". Misnamed files are left as "posix4" until I'm told if I can simply delete them and add new ones; Add _POSIX_PRIORITY_SCHEDULING system calls for FreeBSD and Linux; Add man pages for _POSIX_PRIORITY_SCHEDULING system calls; Add options to LINT; Minor fixes to P1003_1B code during testing.
* Added forgotten declaration of mkdtemp().bde1998-03-121-0/+1
|
* Remove AIO_LISTIO_MAX until it is done properly.dufault1998-03-081-5/+1
|
* Put sigevent and AIO_LISTIO_MAX back in aio.h sodufault1998-03-081-17/+0
| | | | that kernels can be built.
* My sched.h is getting walloped by Peter Dufault's. Nuke mine. Sorry.jb1998-03-082-75/+2
|
* Reviewed by: bdedufault1998-03-082-7/+43
| | | | | | | | | | | | | | | | | | | | | | | Changes to support building with _POSIX_SOURCE set to 199309L: 1. Add sys/_posix.h to handle those preprocessor defs that POSIX says have effects when defined before including any header files; 2. Change POSIX4_VISIBLE back to _POSIX4_VISIBLE 3. Add _POSIX4_VISIBLE_HISTORICALLY for pre-existing BSD features now defined in POSIX. These show up when: _POSIX_SOURCE and _POSIX_C_SOURCE are not set or _POSIX_C_SOURCE is set >= 199309L and vanish when: _POSIX_SOURCE is set or _POSIX_C_SOURCE is < 199309L. 4. Explain these in man 9 posix4; 5. Include _posix.h and conditionalize on new feature test.
* Add a POSIX sched header. pthread_yield() in draft 4 becomesjb1998-03-082-2/+75
| | | | | sched_yield() in the final draft (10). This header contains the prototype. Other things in here are "future".
* Reviewed by: msmith, bde long agodufault1998-03-043-4/+36
| | | | | POSIX.4 headers and sysctl variables. Nothing should change unless POSIX4 is defined or _POSIX_VERSION is set to 199309.
* Moved include of <sys/cdefs.h> earlier for the same reasons as movingbde1998-02-271-2/+2
| | | | | | it in <sys/types.h>. PR: 5785
* Removed _POSIX_SOURCE ifdefs. This is not a POSIX.1 header.bde1998-02-252-4/+0
|
* Uncommit the generated file key_prot.h. Install it from where itbde1998-02-133-264/+5
| | | | | | | | | is generated. It must be installed in both /usr/include/rpc/ and /usr/include/rpcsvc/ for historical reasons. The generated version was once missing ANSI prototypes because the wrong flags were passed to rpcgen, but that is fixed now. The committed version had `#pragma indent' which gratuitously broke K&R support. Apart from this, all versions before and after this commit are identical.
* Replace bogus "@(#)err.h 8.1 (Berkeley) 6/2/93" with RCS Id keyword.jdp1998-02-111-1/+1
| | | | | Somebody must have blindly copied the leader comment when they created this file.
* Remove the include of <dlfcn.h> from crt0.c; it is not needed nowjdp1998-02-112-2/+74
| | | | | | | that the dl* trampolines have been moved into libc. Move dlfcn.h from src/lib/csu/i386 into src/include. Nothing in src/lib/csu/i386 uses it any more.
* Implement dladdr.jdp1998-02-061-1/+8
|
* XOpen says the void setpwent(void) is correct. Also call setpassent(0)steve1998-02-011-1/+1
| | | | | | instead of duplicating code, albeit trivial (inspired by NetBSD). PR: 5524
* kill ufs/lfs so that make installworld completes successfully.imp1998-01-311-2/+2
|
OpenPOWER on IntegriCloud