comparison src/rangetab.c @ 4962:e813cf16c015

merge
author Ben Wing <ben@xemacs.org>
date Mon, 01 Feb 2010 05:29:05 -0600
parents 19a72041c5ed 6ef8256a020a
children 0d4c9d0f6a8d
comparison
equal deleted inserted replaced
4961:b90f8cf474e0 4962:e813cf16c015
135 else 135 else
136 write_fmt_string (printcharfun, " 0x%x>", rt->header.uid); 136 write_fmt_string (printcharfun, " 0x%x>", rt->header.uid);
137 } 137 }
138 138
139 static int 139 static int
140 range_table_equal (Lisp_Object obj1, Lisp_Object obj2, int depth) 140 range_table_equal (Lisp_Object obj1, Lisp_Object obj2, int depth, int foldcase)
141 { 141 {
142 Lisp_Range_Table *rt1 = XRANGE_TABLE (obj1); 142 Lisp_Range_Table *rt1 = XRANGE_TABLE (obj1);
143 Lisp_Range_Table *rt2 = XRANGE_TABLE (obj2); 143 Lisp_Range_Table *rt2 = XRANGE_TABLE (obj2);
144 int i; 144 int i;
145 145
151 struct range_table_entry *rte1 = Dynarr_atp (rt1->entries, i); 151 struct range_table_entry *rte1 = Dynarr_atp (rt1->entries, i);
152 struct range_table_entry *rte2 = Dynarr_atp (rt2->entries, i); 152 struct range_table_entry *rte2 = Dynarr_atp (rt2->entries, i);
153 153
154 if (rte1->first != rte2->first 154 if (rte1->first != rte2->first
155 || rte1->last != rte2->last 155 || rte1->last != rte2->last
156 || !internal_equal (rte1->val, rte2->val, depth + 1)) 156 || !internal_equal_0 (rte1->val, rte2->val, depth + 1, foldcase))
157 return 0; 157 return 0;
158 } 158 }
159 159
160 return 1; 160 return 1;
161 } 161 }