Author: pfg
Date: Mon Jul 21 22:47:59 2014
New Revision: 268964
URL: http://svnweb.freebsd.org/changeset/base/268964

Log:
  MFC   r268644:
  libc/stdlib: Minor cleanups to code originating in NetBSD
  
  Mostly ANSIfication and typos.
  
  Obtained from:        NetBSD

Modified:
  stable/10/lib/libc/stdlib/hcreate.c
  stable/10/lib/libc/stdlib/tsearch.c
  stable/10/lib/libc/stdlib/twalk.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/lib/libc/stdlib/hcreate.c
==============================================================================
--- stable/10/lib/libc/stdlib/hcreate.c Mon Jul 21 22:44:06 2014        
(r268963)
+++ stable/10/lib/libc/stdlib/hcreate.c Mon Jul 21 22:47:59 2014        
(r268964)
@@ -1,4 +1,4 @@
-/* $NetBSD: hcreate.c,v 1.2 2001/02/19 21:26:04 ross Exp $ */
+/* $NetBSD: hcreate.c,v 1.6 2008/07/21 12:05:43 lukem Exp $ */
 
 /*
  * Copyright (c) 2001 Christopher G. Demetriou
@@ -15,7 +15,7 @@
  * 3. All advertising materials mentioning features or use of this software
  *    must display the following acknowledgement:
  *          This product includes software developed for the
- *          NetBSD Project.  See http://www.netbsd.org/ for
+ *          NetBSD Project.  See http://www.NetBSD.org/ for
  *          information about NetBSD.
  * 4. The name of the author may not be used to endorse or promote products
  *    derived from this software without specific prior written permission.
@@ -49,7 +49,7 @@
 #include <sys/cdefs.h>
 #if 0
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: hcreate.c,v 1.2 2001/02/19 21:26:04 ross Exp $");
+__RCSID("$NetBSD: hcreate.c,v 1.6 2008/07/21 12:05:43 lukem Exp $");
 #endif /* LIBC_SCCS and not lint */
 #endif
 __FBSDID("$FreeBSD$");

Modified: stable/10/lib/libc/stdlib/tsearch.c
==============================================================================
--- stable/10/lib/libc/stdlib/tsearch.c Mon Jul 21 22:44:06 2014        
(r268963)
+++ stable/10/lib/libc/stdlib/tsearch.c Mon Jul 21 22:47:59 2014        
(r268964)
@@ -1,4 +1,4 @@
-/*     $NetBSD: tsearch.c,v 1.3 1999/09/16 11:45:37 lukem Exp $        */
+/*     $NetBSD: tsearch.c,v 1.7 2012/06/25 22:32:45 abs Exp $  */
 
 /*
  * Tree search generalized from Knuth (6.2.2) Algorithm T just like
@@ -14,7 +14,7 @@
 #include <sys/cdefs.h>
 #if 0
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: tsearch.c,v 1.3 1999/09/16 11:45:37 lukem Exp $");
+__RCSID("$NetBSD: tsearch.c,v 1.7 2012/06/25 22:32:45 abs Exp $");
 #endif /* LIBC_SCCS and not lint */
 #endif
 __FBSDID("$FreeBSD$");
@@ -25,10 +25,8 @@ __FBSDID("$FreeBSD$");
 
 /* find or insert datum into search tree */
 void *
-tsearch(vkey, vrootp, compar)
-       const void *vkey;               /* key to be located */
-       void **vrootp;                  /* address of tree root */
-       int (*compar)(const void *, const void *);
+tsearch(const void *vkey, void **vrootp,
+    int (*compar)(const void *, const void *))
 {
        node_t *q;
        node_t **rootp = (node_t **)vrootp;
@@ -50,8 +48,7 @@ tsearch(vkey, vrootp, compar)
        q = malloc(sizeof(node_t));             /* T5: key not found */
        if (q != 0) {                           /* make new node */
                *rootp = q;                     /* link new node to old */
-               /* LINTED const castaway ok */
-               q->key = (void *)vkey;          /* initialize new node */
+               q->key = __DECONST(void *, vkey);/* initialize new node */
                q->llink = q->rlink = NULL;
        }
        return q;

Modified: stable/10/lib/libc/stdlib/twalk.c
==============================================================================
--- stable/10/lib/libc/stdlib/twalk.c   Mon Jul 21 22:44:06 2014        
(r268963)
+++ stable/10/lib/libc/stdlib/twalk.c   Mon Jul 21 22:47:59 2014        
(r268964)
@@ -1,4 +1,4 @@
-/*     $NetBSD: twalk.c,v 1.1 1999/02/22 10:33:16 christos Exp $       */
+/*     $NetBSD: twalk.c,v 1.4 2012/03/20 16:38:45 matt Exp $   */
 
 /*
  * Tree search generalized from Knuth (6.2.2) Algorithm T just like
@@ -14,7 +14,7 @@
 #include <sys/cdefs.h>
 #if 0
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: twalk.c,v 1.1 1999/02/22 10:33:16 christos Exp $");
+__RCSID("$NetBSD: twalk.c,v 1.4 2012/03/20 16:38:45 matt Exp $");
 #endif /* LIBC_SCCS and not lint */
 #endif
 __FBSDID("$FreeBSD$");
@@ -23,15 +23,12 @@ __FBSDID("$FreeBSD$");
 #include <search.h>
 #include <stdlib.h>
 
-static void trecurse(const node_t *,
-    void (*action)(const void *, VISIT, int), int level);
+typedef void (*cmp_fn_t)(const void *, VISIT, int);
 
 /* Walk the nodes of a tree */
 static void
-trecurse(root, action, level)
-       const node_t *root;     /* Root of the tree to be walked */
-       void (*action)(const void *, VISIT, int);
-       int level;
+trecurse(const node_t *root,   /* Root of the tree to be walked */
+       cmp_fn_t action, int level)
 {
 
        if (root->llink == NULL && root->rlink == NULL)
@@ -49,9 +46,7 @@ trecurse(root, action, level)
 
 /* Walk the nodes of a tree */
 void
-twalk(vroot, action)
-       const void *vroot;      /* Root of the tree to be walked */
-       void (*action)(const void *, VISIT, int);
+twalk(const void *vroot, cmp_fn_t action) /* Root of the tree to be walked */
 {
        if (vroot != NULL && action != NULL)
                trecurse(vroot, action, 0);
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to