<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in twalk.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1d386b48 - Remove $FreeBSD$: one-line .c pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/stdlib/twalk.c#1d386b48</link>
        <description>Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\(&quot;\$FreeBSD\$&quot;\);?\s*\n/

            List of files:
            /freebsd-14.2/lib/libc/stdlib/twalk.c</description>
        <pubDate>Wed, 16 Aug 2023 17:54:42 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4ef9bd22 - Improve typing of POSIX search tree functions.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/stdlib/twalk.c#4ef9bd22</link>
        <description>Improve typing of POSIX search tree functions.Back in 2015 when I reimplemented these functions to use an AVL tree, Iwas annoyed by the weakness of the typing of these functions. Both treenodes and keys are represented by &apos;void *&apos;, meaning that things like thedocumentation for these functions are an absolute train wreck.To make things worse, users of these functions need to cast the returnvalue of tfind()/tsearch() from &apos;void *&apos; to &apos;type_of_key **&apos; in order toaccess the key. Technically speaking such casts violate aliasing rules.I&apos;ve observed actual breakages as a result of this by enabling featureslike LTO.I&apos;ve filed a bug report at the Austin Group. Looking at the way the buggot resolved, they made a pretty good step in the right direction. A newtype &apos;posix_tnode&apos; has been added to correspond to tree nodes. It isstill defined as &apos;void&apos; for source-level compatibility, but in the veryfar future it could be replaced by a proper structure type containing akey pointer.MFC after:	1 monthDifferential Revision:	https://reviews.freebsd.org/D8205

            List of files:
            /freebsd-14.2/lib/libc/stdlib/twalk.c</description>
        <pubDate>Thu, 13 Oct 2016 18:25:40 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8a29851f - libc/stdlib: Minor cleanups to code originating in NetBSD</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/stdlib/twalk.c#8a29851f</link>
        <description>libc/stdlib: Minor cleanups to code originating in NetBSDMostly ANSIfication and typos.Obtained from:	NetBSDMFC after:	5 days

            List of files:
            /freebsd-14.2/lib/libc/stdlib/twalk.c</description>
        <pubDate>Tue, 15 Jul 2014 03:28:37 +0000</pubDate>
        <dc:creator>Pedro F. Giffuni &lt;pfg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>05190086 - No need to include &lt;assert.h&gt; here.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/stdlib/twalk.c#05190086</link>
        <description>No need to include &lt;assert.h&gt; here.

            List of files:
            /freebsd-14.2/lib/libc/stdlib/twalk.c</description>
        <pubDate>Sun, 05 Jan 2003 02:43:18 +0000</pubDate>
        <dc:creator>Tim J. Robbins &lt;tjr@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>333fc21e - Fix the style of the SCM ID&apos;s.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/stdlib/twalk.c#333fc21e</link>
        <description>Fix the style of the SCM ID&apos;s.I believe have made all of libc .c&apos;s as consistent as possible.

            List of files:
            /freebsd-14.2/lib/libc/stdlib/twalk.c</description>
        <pubDate>Fri, 22 Mar 2002 21:53:29 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1372519b - Remove multi-line __P() usage.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/stdlib/twalk.c#1372519b</link>
        <description>Remove multi-line __P() usage.

            List of files:
            /freebsd-14.2/lib/libc/stdlib/twalk.c</description>
        <pubDate>Fri, 22 Mar 2002 09:22:15 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c05ac53b - Remove __P() usage.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/stdlib/twalk.c#c05ac53b</link>
        <description>Remove __P() usage.

            List of files:
            /freebsd-14.2/lib/libc/stdlib/twalk.c</description>
        <pubDate>Thu, 21 Mar 2002 22:49:10 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>64566a3e - bring in binary search tree code.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/stdlib/twalk.c#64566a3e</link>
        <description>bring in binary search tree code.Obtained from: NetBSD

            List of files:
            /freebsd-14.2/lib/libc/stdlib/twalk.c</description>
        <pubDate>Sat, 01 Jul 2000 06:55:11 +0000</pubDate>
        <dc:creator>Alfred Perlstein &lt;alfred@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
