[gs-cvs] rev 8065 - trunk/gs/src

leonardo at ghostscript.com leonardo at ghostscript.com
Tue Jun 19 00:12:44 PDT 2007


Author: leonardo
Date: 2007-06-19 00:12:43 -0700 (Tue, 19 Jun 2007)
New Revision: 8065

Modified:
   trunk/gs/src/idicttpl.h
Log:
Fix: Setting a right property on idicttpl.h .


Modified: trunk/gs/src/idicttpl.h
===================================================================
--- trunk/gs/src/idicttpl.h	2007-06-19 07:09:42 UTC (rev 8064)
+++ trunk/gs/src/idicttpl.h	2007-06-19 07:12:43 UTC (rev 8065)
@@ -1,61 +1,61 @@
-/* Copyright (C) 2001-2006 Artifex Software, Inc.
-   All Rights Reserved.
-  
-   This software is provided AS-IS with no warranty, either express or
-   implied.
-
-   This software is distributed under license and may not be copied, modified
-   or distributed except as expressly authorized under the terms of that
-   license.  Refer to licensing information at http://www.artifex.com/
-   or contact Artifex Software, Inc.,  7 Mt. Lassen Drive - Suite A-134,
-   San Rafael, CA  94903, U.S.A., +1(415)492-9861, for further information.
-*/
-
-/* $Id: idicttpl.h 8022 2007-06-05 22:23:38Z giles $ */
-/* A template for packed dictionary search method */
-
-/*
- * Define template for searching a packed dictionary.  
- *
- * Free variables:
- *      ref_packed kpack - holds the packed key.
- *      uint hash - holds the hash of the name.
- *      dict *pdict - points to the dictionary.
- *      uint size - holds npairs(pdict).
- *
- * Template parameters are :
- *	found   - the found key action.
- *	deleted - the deleted key action.
- *	missing - the missed key action.
- *
- * Note that the template is *not* enclosed in {}, so that we can access
- * the values of kbot and kp after leaving the template.
- */
-
-    const ref_packed *kbot = pdict->keys.value.packed;
-    const int start = dict_hash_mod(hash, size) + 1;
-    register const ref_packed *kp = kbot + start;
-    int wrap = 0;
-
-    again:
-    for (; ; kp-- ) {
-	if_debug2('D', "[D]probe 0x%lx: 0x%x\n", (ulong)kp, *kp);
-	if ( *kp == kpack ) {
-	    found;
-	} else if ( !r_packed_is_name(kp) ) {
-	    /* Empty, deleted, or wraparound. Figure out which. */
-	    if ( *kp == packed_key_empty ) 
-		missing;
-	    if ( kp == kbot ) {
-		if (wrap)
-		    break;
-		else {
-		    wrap++;
-		    kp += size; /* wrap */
-		    goto again; /* skip "kp--". */
-		}
-	    } else { 
-		deleted; 
-	    }
-	}
-   }
+/* Copyright (C) 2001-2006 Artifex Software, Inc.
+   All Rights Reserved.
+  
+   This software is provided AS-IS with no warranty, either express or
+   implied.
+
+   This software is distributed under license and may not be copied, modified
+   or distributed except as expressly authorized under the terms of that
+   license.  Refer to licensing information at http://www.artifex.com/
+   or contact Artifex Software, Inc.,  7 Mt. Lassen Drive - Suite A-134,
+   San Rafael, CA  94903, U.S.A., +1(415)492-9861, for further information.
+*/
+
+/* $Id$ */
+/* A template for packed dictionary search method */
+
+/*
+ * Define template for searching a packed dictionary.  
+ *
+ * Free variables:
+ *      ref_packed kpack - holds the packed key.
+ *      uint hash - holds the hash of the name.
+ *      dict *pdict - points to the dictionary.
+ *      uint size - holds npairs(pdict).
+ *
+ * Template parameters are :
+ *	found   - the found key action.
+ *	deleted - the deleted key action.
+ *	missing - the missed key action.
+ *
+ * Note that the template is *not* enclosed in {}, so that we can access
+ * the values of kbot and kp after leaving the template.
+ */
+
+    const ref_packed *kbot = pdict->keys.value.packed;
+    const int start = dict_hash_mod(hash, size) + 1;
+    register const ref_packed *kp = kbot + start;
+    int wrap = 0;
+
+    again:
+    for (; ; kp-- ) {
+	if_debug2('D', "[D]probe 0x%lx: 0x%x\n", (ulong)kp, *kp);
+	if ( *kp == kpack ) {
+	    found;
+	} else if ( !r_packed_is_name(kp) ) {
+	    /* Empty, deleted, or wraparound. Figure out which. */
+	    if ( *kp == packed_key_empty ) 
+		missing;
+	    if ( kp == kbot ) {
+		if (wrap)
+		    break;
+		else {
+		    wrap++;
+		    kp += size; /* wrap */
+		    goto again; /* skip "kp--". */
+		}
+	    } else { 
+		deleted; 
+	    }
+	}
+   }


Property changes on: trunk/gs/src/idicttpl.h
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native



More information about the gs-cvs mailing list