<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/stdlib/quick_exit.3, branch release/14.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F14.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F14.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-16T17:55:10Z</updated>
<entry>
<title>Remove $FreeBSD$: two-line nroff pattern</title>
<updated>2023-08-16T17:55:10Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fa9896e082a1046ff4fbc75fcba4d18d1f2efc19'/>
<id>urn:sha1:fa9896e082a1046ff4fbc75fcba4d18d1f2efc19</id>
<content type='text'>
Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/
</content>
</entry>
<entry>
<title>C++17 requires quick_exit(3) to be async-signal safe.</title>
<updated>2017-11-04T10:52:58Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2017-11-04T10:52:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6a96a39c77491f7dd40eb42db04475616a562779'/>
<id>urn:sha1:6a96a39c77491f7dd40eb42db04475616a562779</id>
<content type='text'>
Make it safe, and update man page with the useful information.

Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
</content>
</entry>
<entry>
<title>quick_exit(3): delete trailing whitespace in licensing tort</title>
<updated>2017-05-23T07:14:46Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-05-23T07:14:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=40850c3b4f1e2aac731fb7bca4397c2fc857bb1f'/>
<id>urn:sha1:40850c3b4f1e2aac731fb7bca4397c2fc857bb1f</id>
<content type='text'>
Reported by:	make manlint
MFC after:	2 weeks
Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>Fix quick_exit(3) manual page to match reality - the status was missing.</title>
<updated>2014-12-13T21:13:28Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2014-12-13T21:13:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c6033229fc0fbd18bf51afe772cca3c281a5e316'/>
<id>urn:sha1:c6033229fc0fbd18bf51afe772cca3c281a5e316</id>
<content type='text'>
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Update the 'C1x draft' reference to '.St -isoC-2011' mdoc macro.</title>
<updated>2012-07-26T12:04:11Z</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@FreeBSD.org</email>
</author>
<published>2012-07-26T12:04:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f6a6151849cb3fd65943ff4f6f889cd4e538de26'/>
<id>urn:sha1:f6a6151849cb3fd65943ff4f6f889cd4e538de26</id>
<content type='text'>
Reviewed by:	theraven
MFC after:	1 week
</content>
</entry>
<entry>
<title>Some fixes to the man pages for [at_]quick_exit(3)</title>
<updated>2011-12-07T21:02:35Z</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2011-12-07T21:02:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=af8065219dfb27d91e9db2911553413f955d195f'/>
<id>urn:sha1:af8065219dfb27d91e9db2911553413f955d195f</id>
<content type='text'>
Reviewed by:    pluknet
Approved by:    dim (mentor)
</content>
</entry>
<entry>
<title>Implement quick_exit() / at_quick_exit() from C++11 / C1x.  Also add a</title>
<updated>2011-12-07T15:25:48Z</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2011-12-07T15:25:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0a31efe016d28d5f3bee6c24591831149d760650'/>
<id>urn:sha1:0a31efe016d28d5f3bee6c24591831149d760650</id>
<content type='text'>
__noreturn macro and modify the other exiting functions to use it.

The __noreturn macro, unlike __dead2, must be used BEFORE the function.
This is in line with the C and C++ specifications that place _Noreturn (c1x)
and [[noreturn]] (C++11) in front of the functions.  As with __dead2, this
macro falls back to using the GCC attribute.

Unfortunately, clang currently sets the same value for the C version macro
in C99 and C1x modes, so these functions are hidden by default.  At some
point before 10.0, I need to go through the headers and clean up the C1x /
C++11 visibility.

Reviewed by:	brooks (mentor)
</content>
</entry>
</feed>
