comparison src/casetab.h @ 5133:444a448b2f53

Merge branch ben-lisp-object into default branch
author Ben Wing <ben@xemacs.org>
date Sun, 07 Mar 2010 06:47:37 -0600
parents a9c41067dd88
children 308d34e9f07d
comparison
equal deleted inserted replaced
5113:b2dcf6a6d8ab 5133:444a448b2f53
23 #ifndef INCLUDED_casetab_h_ 23 #ifndef INCLUDED_casetab_h_
24 #define INCLUDED_casetab_h_ 24 #define INCLUDED_casetab_h_
25 25
26 struct Lisp_Case_Table 26 struct Lisp_Case_Table
27 { 27 {
28 struct LCRECORD_HEADER header; 28 NORMAL_LISP_OBJECT_HEADER header;
29 Lisp_Object downcase_table; 29 Lisp_Object downcase_table;
30 Lisp_Object upcase_table; 30 Lisp_Object upcase_table;
31 Lisp_Object case_canon_table; 31 Lisp_Object case_canon_table;
32 Lisp_Object case_eqv_table; 32 Lisp_Object case_eqv_table;
33 int dirty; 33 int dirty;
34 }; 34 };
35 typedef struct Lisp_Case_Table Lisp_Case_Table; 35 typedef struct Lisp_Case_Table Lisp_Case_Table;
36 36
37 DECLARE_LRECORD (case_table, Lisp_Case_Table); 37 DECLARE_LISP_OBJECT (case_table, Lisp_Case_Table);
38 #define XCASE_TABLE(x) XRECORD (x, case_table, Lisp_Case_Table) 38 #define XCASE_TABLE(x) XRECORD (x, case_table, Lisp_Case_Table)
39 #define wrap_case_table(p) wrap_record (p, case_table) 39 #define wrap_case_table(p) wrap_record (p, case_table)
40 #define CASE_TABLEP(x) RECORDP (x, case_table) 40 #define CASE_TABLEP(x) RECORDP (x, case_table)
41 #define CHECK_CASE_TABLE(x) CHECK_RECORD (x, case_table) 41 #define CHECK_CASE_TABLE(x) CHECK_RECORD (x, case_table)
42 #define CONCHECK_CASE_TABLE(x) CONCHECK_RECORD (x, case_table) 42 #define CONCHECK_CASE_TABLE(x) CONCHECK_RECORD (x, case_table)