comparison src/general-slots.h @ 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 18c0b5909d16
children 6506fcb40fcf
comparison
equal deleted inserted replaced
5319:ed5d4f081fa9 5320:31be2a3d121d
30 SYMBOL (Qfoo); declares a symbol "foo" 30 SYMBOL (Qfoo); declares a symbol "foo"
31 SYMBOL_MODULE_API (Qfoo); declares a symbol "foo" that is visible to modules 31 SYMBOL_MODULE_API (Qfoo); declares a symbol "foo" that is visible to modules
32 SYMBOL_KEYWORD (Q_foo); declares a keyword symbol ":foo" 32 SYMBOL_KEYWORD (Q_foo); declares a keyword symbol ":foo"
33 SYMBOL_GENERAL (Qfoo, "bar"); declares a symbol named "bar" but stored in 33 SYMBOL_GENERAL (Qfoo, "bar"); declares a symbol named "bar" but stored in
34 the variable Qfoo 34 the variable Qfoo
35 SYMBOL_KEYWORD_GENERAL (Q_foo_, ":bar"); declares a keyword named ":bar"
36 but stored in the variable Q_foo_.
35 37
36 To sort the crap in this file, use the following: 38 To sort the crap in this file, use the following:
37 39
38 (sort-regexp-fields nil 40 (sort-regexp-fields nil
39 "^.*(Q_?\\(.*\\));$" "\\1" 41 "^.*(Q_?\\(.*\\));$" "\\1"
90 SYMBOL (Qcommand); 92 SYMBOL (Qcommand);
91 SYMBOL_KEYWORD (Q_config); 93 SYMBOL_KEYWORD (Q_config);
92 SYMBOL (Qconsole); 94 SYMBOL (Qconsole);
93 SYMBOL (Qcontrol_1); 95 SYMBOL (Qcontrol_1);
94 SYMBOL (Qcopies); 96 SYMBOL (Qcopies);
97 SYMBOL (Qcount);
95 SYMBOL_MODULE_API (Qcritical); 98 SYMBOL_MODULE_API (Qcritical);
96 SYMBOL (Qctext); 99 SYMBOL (Qctext);
97 SYMBOL (Qcurrent); 100 SYMBOL (Qcurrent);
98 SYMBOL (Qcursor); 101 SYMBOL (Qcursor);
99 SYMBOL (Qdata); 102 SYMBOL (Qdata);
100 SYMBOL_KEYWORD (Q_data); 103 SYMBOL_KEYWORD (Q_data);
101 SYMBOL (Qdde); 104 SYMBOL (Qdde);
102 SYMBOL (Qdead); 105 SYMBOL (Qdead);
103 SYMBOL (Qdebug); 106 SYMBOL (Qdebug);
104 SYMBOL (Qdefault); 107 SYMBOL (Qdefault);
108 /* We name the C variable corresponding to the keyword Q_default_, not
109 Q_default, to allow it to be useful with PARSE_KEYWORDS (). */
110 SYMBOL_KEYWORD_GENERAL (Q_default_, ":default");
105 SYMBOL_MODULE_API (Qdelete); 111 SYMBOL_MODULE_API (Qdelete);
106 SYMBOL (Qdelq); 112 SYMBOL (Qdelq);
107 SYMBOL (Qdescription); 113 SYMBOL (Qdescription);
108 SYMBOL_KEYWORD (Q_descriptor); 114 SYMBOL_KEYWORD (Q_descriptor);
109 SYMBOL (Qdevice); 115 SYMBOL (Qdevice);
268 SYMBOL (Qspecifier); 274 SYMBOL (Qspecifier);
269 SYMBOL (Qstandard); 275 SYMBOL (Qstandard);
270 SYMBOL_KEYWORD (Q_start); 276 SYMBOL_KEYWORD (Q_start);
271 SYMBOL (Qstream); 277 SYMBOL (Qstream);
272 SYMBOL (Qstring); 278 SYMBOL (Qstring);
279 SYMBOL (Qstring_match);
273 SYMBOL_KEYWORD (Q_style); 280 SYMBOL_KEYWORD (Q_style);
274 SYMBOL_KEYWORD (Q_suffix); 281 SYMBOL_KEYWORD (Q_suffix);
275 SYMBOL (Qsubtype); 282 SYMBOL (Qsubtype);
276 SYMBOL (Qsucceeded); 283 SYMBOL (Qsucceeded);
277 SYMBOL (Qsymbol); 284 SYMBOL (Qsymbol);
278 SYMBOL (Qsyntax); 285 SYMBOL (Qsyntax);
279 SYMBOL (Qsystem_default); 286 SYMBOL (Qsystem_default);
280 SYMBOL (Qterminal); 287 SYMBOL (Qterminal);
281 SYMBOL (Qtest); 288 SYMBOL (Qtest);
289 SYMBOL_KEYWORD (Q_test);
282 SYMBOL (Qtext); 290 SYMBOL (Qtext);
283 SYMBOL_KEYWORD (Q_text); 291 SYMBOL_KEYWORD (Q_text);
284 SYMBOL (Qthis_command); 292 SYMBOL (Qthis_command);
285 SYMBOL (Qtimeout); 293 SYMBOL (Qtimeout);
286 SYMBOL (Qtimestamp); 294 SYMBOL (Qtimestamp);