comparison src/elhash.c @ 5320:31be2a3d121d

Move Qcount, Q_default, Q_test to general-slots.h; add SYMBOL_KEYWORD_GENERAL() 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> * elhash.c (syms_of_elhash): * chartab.c (syms_of_chartab): * abbrev.c (syms_of_abbrev): * general-slots.h: Move Qcount, Q_default, Q_test to general-slots.h, they're about to be used by other files. Rename Q_default to Q_default_, for the sake of the PARSE_KEYWORDS macro (given that default is a reserved identifier in C). Add SYMBOL_KEYWORD_GENERAL(), analogous to SYMBOL_GENERAL() to make this easier.
author Aidan Kehoe <kehoea@parhasard.net>
date Thu, 30 Dec 2010 00:50:10 +0000
parents c096d8051f89
children 3889ef128488 6506fcb40fcf
comparison
equal deleted inserted replaced
5319:ed5d4f081fa9 5320:31be2a3d121d
91 91
92 static Lisp_Object Qhashtable, Qhash_table, Qmake_hash_table; 92 static Lisp_Object Qhashtable, Qhash_table, Qmake_hash_table;
93 static Lisp_Object Qweakness, Qvalue, Qkey_or_value, Qkey_and_value; 93 static Lisp_Object Qweakness, Qvalue, Qkey_or_value, Qkey_and_value;
94 static Lisp_Object Vall_weak_hash_tables; 94 static Lisp_Object Vall_weak_hash_tables;
95 static Lisp_Object Qrehash_size, Qrehash_threshold; 95 static Lisp_Object Qrehash_size, Qrehash_threshold;
96 static Lisp_Object Q_size, Q_test, Q_weakness, Q_rehash_size, Q_rehash_threshold; 96 static Lisp_Object Q_size, Q_weakness, Q_rehash_size, Q_rehash_threshold;
97 static Lisp_Object Vhash_table_test_eq, Vhash_table_test_eql; 97 static Lisp_Object Vhash_table_test_eq, Vhash_table_test_eql;
98 static Lisp_Object Vhash_table_test_weak_list; 98 static Lisp_Object Vhash_table_test_weak_list;
99 99
100 /* obsolete as of 19990901 in xemacs-21.2 */ 100 /* obsolete as of 19990901 in xemacs-21.2 */
101 static Lisp_Object Qweak, Qkey_weak, Qvalue_weak, Qkey_or_value_weak; 101 static Lisp_Object Qweak, Qkey_weak, Qvalue_weak, Qkey_or_value_weak;
2289 DEFSYMBOL (Qkey_or_value_weak); /* obsolete */ 2289 DEFSYMBOL (Qkey_or_value_weak); /* obsolete */
2290 DEFSYMBOL (Qvalue_weak); /* obsolete */ 2290 DEFSYMBOL (Qvalue_weak); /* obsolete */
2291 DEFSYMBOL (Qnon_weak); /* obsolete */ 2291 DEFSYMBOL (Qnon_weak); /* obsolete */
2292 2292
2293 DEFKEYWORD (Q_data); 2293 DEFKEYWORD (Q_data);
2294 DEFKEYWORD (Q_test);
2295 DEFKEYWORD (Q_size); 2294 DEFKEYWORD (Q_size);
2296 DEFKEYWORD (Q_rehash_size); 2295 DEFKEYWORD (Q_rehash_size);
2297 DEFKEYWORD (Q_rehash_threshold); 2296 DEFKEYWORD (Q_rehash_threshold);
2298 DEFKEYWORD (Q_weakness); 2297 DEFKEYWORD (Q_weakness);
2299 } 2298 }