[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46080] trunk/blender/source/blender/ blenlib/BLI_ghash.h: Add GHASH_ITER macro

Nicholas Bishop nicholasbishop at gmail.com
Sun Apr 29 18:09:30 CEST 2012


Revision: 46080
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46080
Author:   nicholasbishop
Date:     2012-04-29 16:09:28 +0000 (Sun, 29 Apr 2012)
Log Message:
-----------
Add GHASH_ITER macro

Modified Paths:
--------------
    trunk/blender/source/blender/blenlib/BLI_ghash.h

Modified: trunk/blender/source/blender/blenlib/BLI_ghash.h
===================================================================
--- trunk/blender/source/blender/blenlib/BLI_ghash.h	2012-04-29 15:47:02 UTC (rev 46079)
+++ trunk/blender/source/blender/blenlib/BLI_ghash.h	2012-04-29 16:09:28 UTC (rev 46080)
@@ -131,6 +131,11 @@
 	 */
 int				BLI_ghashIterator_isDone	(GHashIterator *ghi);
 
+#define GHASH_ITER(gh_iter_, ghash_) \
+	for (BLI_ghashIterator_init(&gh_iter_, ghash_); \
+		 !BLI_ghashIterator_isDone(&gh_iter_); \
+		 BLI_ghashIterator_step(&gh_iter_))
+
 /* *** */
 
 unsigned int	BLI_ghashutil_ptrhash	(const void *key);




More information about the Bf-blender-cvs mailing list