CVS Repository/ src/ include/ err.h


OpenBSD release(s):
1.13 (79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59),  1.12 (58 57 56),  1.10 (55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39),  1.9 (38 37 36 35 34),  1.8 (33 32 31),  1.7 (30),  1.4 (29),  1.3 (28 27 26 25 24 23 22),  1.1.1.1 (21 20), 
Tags:
1.1.1.1 (netbsd_1_1), 
revision 1.13/ (Download) - annotate - Mon, 31 Aug 2015 02:53:56 UTC by guenther
OpenBSD release(s): 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59
Changes since 1.12: +1 -29 (diff)
Add framework for resolving (pun intended) libc namespace issues, using
wrapper .h files and asm labels to let internal calls resolve directly and
not be overridable or use the PLT.  Then, apply that framework to most of
the functions in stdio.h, string.h, err.h, and wchar.h.  Delete the
should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

tests clean on i386, amd64, sparc64, powerpc, and mips64

naming feedback from kettenis@ and millert@
ok kettenis@

revision 1.12/ (Download) - annotate - Tue, 22 Apr 2014 00:33:02 UTC by guenther
OpenBSD release(s): 58 57 56
Changes since 1.11: +17 -1 (diff)
Add errc/verrc/warnc/vwarnc family: versions of err/... that take the errno
value to use for the strerror() message as an argument.  Originally from
FreeBSD 3.0

Patch from Steffen Nurpmeso (sdaoden (at) gmail.com) with minor tweaks.

revision 1.11/ (Download) - annotate - Mon, 21 Apr 2014 16:13:24 UTC by guenther
Changes since 1.10: +3 -11 (diff)
Remove historical comment about <varargs.h> and warn people from using
the _* functions outside libc

revision 1.10/ (Download) - annotate - Fri, 06 Jan 2006 18:53:04 UTC by millert
OpenBSD release(s): 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
Changes since 1.9: +11 -11 (diff)
Adapt things to use __type_t instead of _BSD_TYPE_T_
Add new sys/_types.h header
Include machine/_types.h or sys/_types.h where applicable

revision 1.9/ (Download) - annotate - Mon, 02 Jun 2003 19:34:12 UTC by millert
OpenBSD release(s): 38 37 36 35 34
Changes since 1.8: +2 -6 (diff)
Remove the advertising clause in the UCB license which Berkeley
rescinded 22 July 1999.  Proofed by myself and Theo.

revision 1.8/ (Download) - annotate - Sat, 16 Feb 2002 21:27:17 UTC by millert
OpenBSD release(s): 33 32 31
Changes since 1.7: +17 -17 (diff)
Part one of userland __P removal.  Done with a simple regexp with some minor hand editing to make comments line up correctly.  Another pass is forthcoming that handles the cases that could not be done automatically.

revision 1.7/ (Download) - annotate - Tue, 07 Aug 2001 21:34:42 UTC by millert
OpenBSD release(s): 30
Changes since 1.6: +9 -9 (diff)
remove redundant __noreturn__ attributes now that __dead is sane for modern gcc

revision 1.6/ (Download) - annotate - Thu, 19 Jul 2001 15:06:22 UTC by espie
Changes since 1.5: +2 -2 (diff)
typo in comment

revision 1.5/ (Download) - annotate - Thu, 19 Jul 2001 14:08:33 UTC by millert
Changes since 1.4: +1 -3 (diff)
Expose protos for _{err,warn}{,x} regardless of __indr_reference being
defined since in the notdef __indr_reference case they are still present,
just as real functions.  Fixes some alpha warnings.

revision 1.4/ (Download) - annotate - Wed, 06 Dec 2000 17:18:42 UTC by deraadt
OpenBSD release(s): 29
Changes since 1.3: +17 -17 (diff)
use __x__ formats for __attribute__ arguments; guenther@gac.edu

revision 1.3/ (Download) - annotate - Sun, 21 Sep 1997 10:45:32 UTC by niklas
OpenBSD release(s): 28 27 26 25 24 23 22
Changes since 1.2: +1 -0 (diff)
Well, as we are heading for a release people are encouraged to rebuild their
entire trees for testing anyway, I might as well do this intrusive touching
of include files now.  Added openBSD tags.

revision 1.2/ (Download) - annotate - Sun, 24 Aug 1997 21:28:03 UTC by millert
Changes since 1.1: +25 -0 (diff)
prototype _err* and _warn*

revision 1.1/ (Download) - annotate - Wed, 18 Oct 1995 08:41:12 UTC by deraadt
Branch point for: 1.1.1.1
Initial revision

revision 1.1.1.1/ (Download) - annotate - Wed, 18 Oct 1995 08:41:12 UTC by deraadt
OpenBSD release(s): 21 20
Tags: netbsd_1_1
Changes since 1.1: None
initial import of NetBSD tree