comparison src/lrecord.h @ 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
391 WARNING: remember that `finalizer' is called at dump time even though 391 WARNING: remember that `finalizer' is called at dump time even though
392 the object is not being freed -- check the FOR_DISKSAVE argument. */ 392 the object is not being freed -- check the FOR_DISKSAVE argument. */
393 void (*finalizer) (void *header, int for_disksave); 393 void (*finalizer) (void *header, int for_disksave);
394 394
395 /* This can be NULL, meaning compare objects with EQ(). */ 395 /* This can be NULL, meaning compare objects with EQ(). */
396 int (*equal) (Lisp_Object obj1, Lisp_Object obj2, int depth); 396 int (*equal) (Lisp_Object obj1, Lisp_Object obj2, int depth,
397 int foldcase);
397 398
398 /* `hash' generates hash values for use with hash tables that have 399 /* `hash' generates hash values for use with hash tables that have
399 `equal' as their test function. This can be NULL, meaning use 400 `equal' as their test function. This can be NULL, meaning use
400 the Lisp_Object itself as the hash. But, you must still satisfy 401 the Lisp_Object itself as the hash. But, you must still satisfy
401 the constraint that if two objects are `equal', then they *must* 402 the constraint that if two objects are `equal', then they *must*