comparison src/elhash.h @ 5178:97eb4942aec8

merge
author Ben Wing <ben@xemacs.org>
date Mon, 29 Mar 2010 21:28:13 -0500
parents a9c41067dd88
children 71ee43b8a74d
comparison
equal deleted inserted replaced
5177:b785049378e3 5178:97eb4942aec8
23 #ifndef INCLUDED_elhash_h_ 23 #ifndef INCLUDED_elhash_h_
24 #define INCLUDED_elhash_h_ 24 #define INCLUDED_elhash_h_
25 25
26 typedef struct Lisp_Hash_Table Lisp_Hash_Table; 26 typedef struct Lisp_Hash_Table Lisp_Hash_Table;
27 27
28 DECLARE_LRECORD (hash_table, Lisp_Hash_Table); 28 DECLARE_LISP_OBJECT (hash_table, Lisp_Hash_Table);
29 29
30 #define XHASH_TABLE(x) XRECORD (x, hash_table, Lisp_Hash_Table) 30 #define XHASH_TABLE(x) XRECORD (x, hash_table, Lisp_Hash_Table)
31 #define wrap_hash_table(p) wrap_record (p, hash_table) 31 #define wrap_hash_table(p) wrap_record (p, hash_table)
32 #define HASH_TABLEP(x) RECORDP (x, hash_table) 32 #define HASH_TABLEP(x) RECORDP (x, hash_table)
33 #define CHECK_HASH_TABLE(x) CHECK_RECORD (x, hash_table) 33 #define CHECK_HASH_TABLE(x) CHECK_RECORD (x, hash_table)
34 #define CONCHECK_HASH_TABLE(x) CONCHECK_RECORD (x, hash_table) 34 #define CONCHECK_HASH_TABLE(x) CONCHECK_RECORD (x, hash_table)
35 35
36 typedef struct htentry 36 typedef struct htentry
37 { 37 {
38 #ifdef NEW_GC 38 #ifdef NEW_GC
39 struct lrecord_header lheader; 39 NORMAL_LISP_OBJECT_HEADER lheader;
40 #endif /* NEW_GC */ 40 #endif /* NEW_GC */
41 Lisp_Object key; 41 Lisp_Object key;
42 Lisp_Object value; 42 Lisp_Object value;
43 } htentry; 43 } htentry;
44 44
46 46
47 #ifdef NEW_GC 47 #ifdef NEW_GC
48 48
49 typedef struct htentry Lisp_Hash_Table_Entry; 49 typedef struct htentry Lisp_Hash_Table_Entry;
50 50
51 DECLARE_LRECORD (hash_table_entry, Lisp_Hash_Table_Entry); 51 DECLARE_LISP_OBJECT (hash_table_entry, Lisp_Hash_Table_Entry);
52 52
53 #define XHASH_TABLE_ENTRY(x) \ 53 #define XHASH_TABLE_ENTRY(x) \
54 XRECORD (x, hash_table_entry, Lisp_Hash_Table_Entry) 54 XRECORD (x, hash_table_entry, Lisp_Hash_Table_Entry)
55 #define wrap_hash_table_entry(p) wrap_record (p, hash_table_entry) 55 #define wrap_hash_table_entry(p) wrap_record (p, hash_table_entry)
56 #define HASH_TABLE_ENTRYP(x) RECORDP (x, hash_table_entry) 56 #define HASH_TABLE_ENTRYP(x) RECORDP (x, hash_table_entry)