[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