summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* - make reentrant version of netdb functions glibc style API, andume2006-04-151-0/+26
| | | | | | | expose them to outside of libc. - make netdb functions NSS friendly. Reviewed by: arch@ and current@ (no objection)
* Copy the new CLOCK_ defines from sys/time.h for SUSv3 compatibility.jb2006-04-151-0/+8
| | | | Approved by: rwatson
* Expose res_update and friends again. At least, ports/mail/spamilterume2006-03-302-1/+80
| | | | | | | | | uses them. Now, we have res_nupdate and res_nmkupdate as well, but they are still based on our old resolver for binary backward compatibility. So, they don't provide new features such as TSIG support. Reported by: pointyhat via kris
* Add malloc_usable_size(3).jasone2006-03-282-1/+38
| | | | Discussed with: arch@
* Update the resolver in libc to BIND9's one.ume2006-03-215-246/+558
| | | | | | | | | | | | | | | | | | | | | | Since, res_sendsigned(3) and the friends use MD5 functions, it is hard to include them without having MD5 functions in libc. So, res_sendsigned(3) is not merged into libc. Since, res_update(3) in BIND9 is not binary compatible with our res_update(3), res_update(3) is leaved as is, except some necessary modifications. The res_update(3) and the friends are not essential part of the resolver. They are not defined in resolv.h but defined in res_update.h separately in BIND9. Further, they are not called from our tree. So, I hide them from our resolv.h, but leave them only for binary backward compatibility (perhaps, no one calls them). Since, struct __res_state_ext is not exposed in BIND9, I hide it from our resolv.h. And, global variable _res_ext is removed. It breaks binary backward compatibility. But, since it is not used from outside of our libc, I think it is safe. Reviewed by: arch@ (no objection)
* Extend coverage of the MK_IPX build option to the following:ru2006-03-201-2/+13
| | | | | | | | | | | | | | | | | | | | | - <netipx> headers [1] - IPX library (libipx) - IPX support in ifconfig(8) - IPXrouted(8) - new MK_NCP option New MK_NCP build option controls: - <netncp> and <fs/nwfs> headers - NCP library (libncp) - ncplist(1) and ncplogin(1) - mount_nwfs(8) - ncp and nwfs kernel modules User knobs: WITHOUT_IPX, WITHOUT_IPX_SUPPORT, WITHOUT_NCP. [1] <netsmb/netbios.h> unconditionally uses <netipx> headers so they are still installed. This needs to be dealt with.
* Merge Perforce change 93569 from TrustedBSD audit3 branch:rwatson2006-03-191-0/+1
| | | | | | | | | Do install sys/security/audit include files. It would be nice just to install audit_ioctl.h, but we seem only to support installing directories, so we get them all. The two not intended for extra- kernel use have !_KERNEL #error's, which should help. Obtained from: TrustedBSD Project
* Reimplementation of world/kernel build options. For details, see:ru2006-03-171-6/+8
| | | | | | | | http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html The src.conf(5) manpage is to follow in a few days. Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
* Import of OpenBSD's strtonum(3) which is a nicer version of strtoll(3)andre2006-03-141-0/+2
| | | | | | | | providing proper error checking and other improvements. Obtained from: OpenBSD Requested by: flz (to port Open[BGP|OSPF]D) MFC after: 3 days
* Hopefully fix all nearby style bugs that Bruce has mentioned.ru2006-03-101-8/+8
|
* - Fix variable assignment to be portable.ru2006-03-101-6/+6
| | | | | | - "Line up" continuations. Submitted by: bde
* ns_name_skip was not prefixed by `__'.ume2006-03-091-0/+1
| | | | Obtained from: BIND9
* Add nested include of <wchar.h>phk2006-03-021-0/+2
|
* Const'ify arguments to a couple of functions to fix breakagedeischen2006-02-281-1/+1
| | | | with -O2.
* Decrease the value of RES_DFLRETRY from 4 to 2.ume2006-02-241-1/+1
| | | | | | | PR: bin/62139 Reported by: Rostislav Krasny <rosti.bsd__at__gmail.com> Obtained from: BIND9 MFC after: 1 week
* Introduce a new proc service routine ps_linfo() to get LWP info.davidxu2006-02-071-0/+1
|
* Remove spurious "union arg" from printf.hphk2006-02-041-2/+0
| | | | Make sure to always print something in the alternate time format.
* Analogous to __printflike and __scanflike, add the macro __format_arg whichstefanf2006-01-262-8/+2
| | | | | | | expands to the GCC format_arg attribute if supported. This fixes a syntax error in <nl_types.h> for compilers/tools not implementing the GCC __attribute__ extensions.
* Make the %V{is} extension handle a NULL pointer like %s does: output "(null)"phk2006-01-251-4/+12
| | | | | | | | | | | | | Add %M{essage} extension which prints an errno value as the corresponding string if possible or numerically otherwise. It is not currently possible to do the syslog(3) like %m extension because errno would need to get capatured on entry to the first function in the printf family, so %M requires you to supply errno as an argument. Add %Q{uote} extension which will print a string in double quotes with appropriate back-slash escapes (only) if necessary.
* Expose the posix_memalign() prototype, now that the function is implementedjasone2006-01-121-1/+1
| | | | by libc.
* Add a new extensible GSS-API layer which can support GSS-API plugins,dfr2005-12-294-2/+770
| | | | | | | | | similar the the Solaris implementation. Repackage the krb5 GSS mechanism as a plugin library for the new implementation. This also includes a comprehensive set of manpages for the GSS-API functions with text mostly taken from the RFC. Reviewed by: Love Hörnquist Åstrand <lha@it.su.se>, ru (build system), des (openssh parts)
* Add a64l(), l64a(), and l64a_r() XSI extentions. These functions converttrhodes2005-12-241-2/+3
| | | | | | | | between a 32-bit integer and a radix-64 ASCII string. The l64a_r() function is a NetBSD addition. PR: 51209 (based on submission, but very different) Reviewed by: bde, ru
* Add abort2() prototypephk2005-12-231-0/+1
|
* Implement ELF symbol versioning using GNU semantics. This code aimskan2005-12-181-0/+2
| | | | | | | | | to be compatible with symbol versioning support as implemented by GNU libc and documented by http://people.redhat.com/~drepper/symbol-versioning and LSB 3.0. Implement dlvsym() function to allow lookups for a specific version of a given symbol.
* Add an extensible version of our *printf(3) implementation to libcphk2005-12-162-1/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | on probationary terms: it may go away again if it transpires it is a bad idea. This extensible printf version will only be used if either environment variable USE_XPRINTF is defined or one of the extension functions are called. or the global variable __use_xprintf is set greater than zero. In all other cases our traditional printf implementation will be used. The extensible version is slower than the default printf, mostly because less opportunity for combining I/O operation exists when faced with extensions. The default printf on the other hand is a bad case of spaghetti code. The extension API has a GLIBC compatible part and a FreeBSD version of same. The FreeBSD version exists because the GLIBC version may run afoul of our FILE * locking in multithreaded programs and it even further eliminate the opportunities for combining I/O operations. Include three demo extensions which can be enabled if desired: time (%T), hexdump (%H) and strvis (%V). %T can format time_t (%T), struct timeval (%lT) and struct timespec (%llT) in one of two human readable duration formats: "%.3llT" -> "20349.245" "%#.3llT" -> "5h39m9.245" %H will hexdump a sequence of bytes and takes a pointer and a length argument. The width specifies number of bytes per line. "%4H" -> "65 72 20 65" "%+4H" -> "0000 65 72 20 65" "%#4H" -> "65 72 20 65 |er e|" "%+#4H" -> "0000 65 72 20 65 |er e|" %V will dump a string in strvis format. "%V" -> "Hello\tWor\377ld" (C-style) "%0V" -> "Hello\011Wor\377ld" (octal) "%+V" -> "Hello%09Wor%FFld" (http-style) Tests, comments, bugreports etc are most welcome.
* Fix ypwhich -m. This should be MFC'ed back at least as far as RELENG_5.peter2005-12-061-1/+1
| | | | | Submitted by: Gil Kloepfer <gil@arlut.utexas.edu> PR: 64445
* barrier and spin_lock had already been implemented in libpthread anddavidxu2005-12-021-2/+2
| | | | | libthr for a long time, set both _POSIX_BARRIERS and _POSIX_SPIN_LOCKS to 200112L.
* Install the mqueue.h header.ru2005-12-011-1/+2
|
* Fix compiling for c++, include cdefs.h.davidxu2005-11-301-0/+3
|
* Remove commented out reference to posix4/mqueue.h. It hasn't been installedrodrigc2005-11-281-2/+1
| | | | | for 3 years, and now we have another (working) implementation of POSIX message queues elsewhere in the source tree.
* Bring in POSIX message queue header file.davidxu2005-11-261-0/+51
|
* Revert last revision, strmode() should be moved to <unistd.h> to beru2005-11-241-1/+1
| | | | properly fixed.
* Fix prototype to match the code and documentation.ru2005-11-241-1/+1
|
* Fix prototype of strmode() to match the code and documentation.ru2005-11-241-1/+1
|
* Since speaker.h now lives in sys/dev/speaker, reflect this fact here.delphij2005-11-111-1/+1
|
* Add POSIX timer interfaces.davidxu2005-10-301-1/+9
|
* Add prototype for following functions, plus tab fixes.davidxu2005-10-241-5/+8
| | | | | | | pthread_condattr_getpshared pthread_condattr_setpshared pthread_mutexattr_getpshared pthread_mutexattr_setpshared
* Use __pid_t instead of pid_t for sigqueue as other functions.davidxu2005-10-161-1/+1
|
* Add sigqueue function prototype.davidxu2005-10-141-9/+2
|
* Add pthread_timedjoin_np prototype.davidxu2005-10-041-0/+1
|
* Add the lmcconfig tool for controlling the lmc driver. Add man pages andscottl2005-10-031-1/+1
| | | | | | glue. Submitted by: David Boggs
* Back out 1.247. On ia64 <osreldate.h> is included from assembler source,stefanf2005-09-141-1/+0
| | | | | | the prototype broke buildword. Noticed by: marcel
* Put a getosreldate() prototype into <osreldate.h>, getosreldate(3) impliesstefanf2005-09-121-0/+1
| | | | there is one.
* Fix the prototypes for devname() and devname_r(), the first two argumentstefanf2005-09-121-2/+2
| | | | | types are supposed to be dev_t and mode_t (prefixed with __ due to namespace reasons).
* Don't declare ___res_ext() twice.stefanf2005-09-121-2/+1
|
* Improve POSIX conformance:stefanf2005-09-011-7/+7
| | | | | | | | | | | | - Don't pollute the namespace by including <sys/types.h>, <sys/time.h>, <sys/signal.h> and <limits.h>. Use __MINSIGSTKSZ and __ULONG_MAX from <machine/_limits.h>, __sigset_t from <sys/_sigset.h> instead. - Include <time.h> because POSIX says we have to. PTHREAD_{DESTRUCTOR_ITERATIONS,KEYS_MAX,STACK_MIN,THREADS_MAX} should eventually move to <limits.h> but are left here for now. Discussed on: standards@, threads@
* Appropriate namespace protection for memmem(3).andre2005-08-251-0/+2
| | | | | Submitted by: wollman MFC after: 3 days
* Add the function memmem(3) as found in glibc and others.andre2005-08-251-0/+1
| | | | | | | | | | It is the binary equivalent to strstr(3). void *memmem(const void *big, size_t big_len, const void *little, size_t little_len); Submitted by: Pascal Gloor <pascal.gloor at spale.com> MFC after: 3 days
* - Prefix MUTEX_TYPE_MAX with PTHREAD_ to avoid namespace pollution.stefanf2005-08-191-5/+1
| | | | | | - Remove the macros MUTEX_TYPE_FAST and MUTEX_TYPE_COUNTING_FAST. OK'ed by: deischen
* Remove parameter names, the identifiers were in the user namespace.stefanf2005-08-191-5/+3
|
OpenPOWER on IntegriCloud