summaryrefslogtreecommitdiff
path: root/include/err.h
Commit message (Collapse)AuthorAgeFilesLines
* Avoid implicit gcc nonnull attribute in vwarnx().Pedro F. Giffuni2018-01-281-1/+1
| | | | | | | | | | | | | | We removed the nonnull attributes from our headers long ago, but still __printflike() includes it implicitly. This will cause the NULL check to be optimized away in higher -O levels and it will also trigger a -Wnonnull-compare warning. Avoid warning with it in vwarnx(). Obtained from: DragonfLyBSD (git 6329e2f68af73662a1960240675e796ab586bcb1) Notes: svn path=/head/; revision=328517
* include: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
| | | | | | | | | | | | | | | | | Mainly focus on files that use BSD 3-Clause license. The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts. Special thanks to Wind River for providing access to "The Duke of Highlander" tool: an older (2014) run over FreeBSD tree was useful as a starting point. Notes: svn path=/head/; revision=326024
* Make use of clang nullability attributes.Pedro F. Giffuni2017-01-281-1/+4
| | | | | | | | | | | | | | | | | | Replace uses of the GCC __nonnull__ attribute with the clang nullability qualifiers. The replacement should be transparent for clang developers as the new qualifiers will produce the same warnings and will be useful for static checkers but will not cause aggressive optimizations. GCC will not produce such warnings and developers will have to use upgraded GCC ports built with the system headers from r312538. Hinted by: Apple's Libc-1158.20.4, Bionic libc MFC after: 11.1 Release Differential Revision: https://reviews.freebsd.org/D9004 Notes: svn path=/head/; revision=312934
* Remove the Berkeley clause 3's.Warner Losh2010-02-161-5/+1
| | | | | | | Add a few $FreeBSD$ Notes: svn path=/head/; revision=203964
* o Merge <machine/ansi.h> and <machine/types.h> into a new headerMike Barcroft2002-08-211-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | called <machine/_types.h>. o <machine/ansi.h> will continue to live so it can define MD clock macros, which are only MD because of gratuitous differences between architectures. o Change all headers to make use of this. This mainly involves changing: #ifdef _BSD_FOO_T_ typedef _BSD_FOO_T_ foo_t; #undef _BSD_FOO_T_ #endif to: #ifndef _FOO_T_DECLARED typedef __foo_t foo_t; #define _FOO_T_DECLARED #endif Concept by: bde Reviewed by: jake, obrien Notes: svn path=/head/; revision=102227
* Join continuation lines that fit in 80 columns after removal of __P(()).Bruce Evans2002-03-261-4/+2
| | | | Notes: svn path=/head/; revision=93190
* Breath deep and take __P out of the system include files.Warner Losh2002-03-231-14/+14
| | | | | | | | | # This appears to not break X11, but I'm having problems compiling the # glide part of the server with or without this patch, so I can't tell # for sure. Notes: svn path=/head/; revision=93032
* $Id$ -> $FreeBSD$Peter Wemm1999-08-271-1/+1
| | | | Notes: svn path=/head/; revision=50473
* Don't forget to use the appropriate __printf*like attribute for verr*Bruce Evans1998-11-221-11/+14
| | | | | | | | | | | and vwarn*. Sorted attributes. UnFrom'ed vendor id. Notes: svn path=/head/; revision=41284
* Add support for -Wformat consistency checking between format stringsJohn Polstra1998-10-291-7/+7
| | | | | | | | | | and their argument lists for the err(3) family of functions. Note, I intentionally used __printflike instead of __printf0like for warnx. Although a NULL format string is legal for that function, it doesn't make any sense. Notes: svn path=/head/; revision=40739
* A small last-minute iitem for 3.0:Garrett Wollman1998-09-121-1/+6
| | | | | | | | | | | | - Fix some style errors I made back in 1995. - Add a new flavor of the err(3) family, which takes an explicit errno argument rather than implicitly examining errno. This will make it easier to use these functions in conjunction with modern library interfaces that return an errno value explicitly. Notes: svn path=/head/; revision=39112
* Don't use __dead or __pure in user code. They were obfuscationsBruce Evans1996-09-141-10/+10
| | | | | | | | | for gcc >= 2.5 and no-ops for gcc >= 2.6. Converted to use __dead2 or __pure2 where it wasn't already done, except in math.h where use of __pure was mostly wrong. Notes: svn path=/head/; revision=18286
* Add err_set_file() and err_set_exit() functions to make it possible forGarrett Wollman1995-04-131-0/+2
| | | | | | | | programs which use err(3) to work nicely in a wider range of environments (e.g., dialog). Notes: svn path=/head/; revision=7803
* Declare functions that don't return as having attribute __dead2.Bruce Evans1994-09-081-4/+4
| | | | Notes: svn path=/head/; revision=2572
* BSD 4.4 Lite Include SourcesRodney W. Grimes1994-05-241-0/+60
Notes: svn path=/head/; revision=1539