comparison src/specifier.c @ 169:15872534500d r20-3b11

Import from CVS: tag r20-3b11
author cvs
date Mon, 13 Aug 2007 09:46:53 +0200
parents 43dd3413c7c7
children 8eaf7971accc
comparison
equal deleted inserted replaced
168:9851d5c6556e 169:15872534500d
2884 /* Display table specifier type */ 2884 /* Display table specifier type */
2885 /************************************************************************/ 2885 /************************************************************************/
2886 2886
2887 DEFINE_SPECIFIER_TYPE (display_table); 2887 DEFINE_SPECIFIER_TYPE (display_table);
2888 2888
2889 void 2889 static void
2890 display_table_validate(instantiator) 2890 display_table_validate (Lisp_Object instantiator)
2891 Lisp_Object instantiator;
2892 { 2891 {
2893 if (!NILP(instantiator) && 2892 if (!NILP(instantiator) &&
2894 (!VECTORP (instantiator) || 2893 (!VECTORP (instantiator) ||
2895 XVECTOR (instantiator)->size != DISP_TABLE_SIZE)) 2894 XVECTOR (instantiator)->size != DISP_TABLE_SIZE))
2896 dead_wrong_type_argument(display_table_specifier_methods->predicate_symbol, instantiator); 2895 dead_wrong_type_argument (display_table_specifier_methods->predicate_symbol,
2897 return; 2896 instantiator);
2898 } 2897 }
2898
2899 DEFUN ("display-table-specifier-p", Fdisplay_table_specifier_p, 1, 1, 0, /* 2899 DEFUN ("display-table-specifier-p", Fdisplay_table_specifier_p, 1, 1, 0, /*
2900 Return non-nil if OBJECT is an display-table specifier. 2900 Return non-nil if OBJECT is an display-table specifier.
2901 */ 2901 */
2902 (object)) 2902 (object))
2903 { 2903 {