Mercurial > emacs
comparison src/data.c @ 13200:5fd4e8e4185a
(Qvector_or_char_table_p): New variable.
(Fvector_or_char_table_p): New function.
(syms_of_data): Set up Lisp var and function.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 12 Oct 1995 19:17:05 +0000 |
parents | 18b1b690defe |
children | 76034e1fc62e |
comparison
equal
deleted
inserted
replaced
13199:9424e02a6e18 | 13200:5fd4e8e4185a |
---|---|
72 Lisp_Object Qintegerp, Qnatnump, Qwholenump, Qsymbolp, Qlistp, Qconsp; | 72 Lisp_Object Qintegerp, Qnatnump, Qwholenump, Qsymbolp, Qlistp, Qconsp; |
73 Lisp_Object Qstringp, Qarrayp, Qsequencep, Qbufferp; | 73 Lisp_Object Qstringp, Qarrayp, Qsequencep, Qbufferp; |
74 Lisp_Object Qchar_or_string_p, Qmarkerp, Qinteger_or_marker_p, Qvectorp; | 74 Lisp_Object Qchar_or_string_p, Qmarkerp, Qinteger_or_marker_p, Qvectorp; |
75 Lisp_Object Qbuffer_or_string_p; | 75 Lisp_Object Qbuffer_or_string_p; |
76 Lisp_Object Qboundp, Qfboundp; | 76 Lisp_Object Qboundp, Qfboundp; |
77 Lisp_Object Qchar_table_p; | 77 Lisp_Object Qchar_table_p, Qvector_or_char_table_p; |
78 | 78 |
79 Lisp_Object Qcdr; | 79 Lisp_Object Qcdr; |
80 Lisp_Object Qad_advice_info, Qad_activate; | 80 Lisp_Object Qad_advice_info, Qad_activate; |
81 | 81 |
82 Lisp_Object Qrange_error, Qdomain_error, Qsingularity_error; | 82 Lisp_Object Qrange_error, Qdomain_error, Qsingularity_error; |
318 DEFUN ("char-table-p", Fchar_table_p, Schar_table_p, 1, 1, 0, "T if OBJECT is a char-table.") | 318 DEFUN ("char-table-p", Fchar_table_p, Schar_table_p, 1, 1, 0, "T if OBJECT is a char-table.") |
319 (object) | 319 (object) |
320 Lisp_Object object; | 320 Lisp_Object object; |
321 { | 321 { |
322 if (CHAR_TABLE_P (object)) | 322 if (CHAR_TABLE_P (object)) |
323 return Qt; | |
324 return Qnil; | |
325 } | |
326 | |
327 DEFUN ("vector-or-char-table-p", Fvector_or_char_table_p, | |
328 Svector_or_char_table_p, 1, 1, 0, | |
329 "T if OBJECT is a char-table or vector.") | |
330 (object) | |
331 Lisp_Object object; | |
332 { | |
333 if (VECTORP (object) || CHAR_TABLE_P (object)) | |
323 return Qt; | 334 return Qt; |
324 return Qnil; | 335 return Qnil; |
325 } | 336 } |
326 | 337 |
327 DEFUN ("bool-vector-p", Fbool_vector_p, Sbool_vector_p, 1, 1, 0, "T if OBJECT is a bool-vector.") | 338 DEFUN ("bool-vector-p", Fbool_vector_p, Sbool_vector_p, 1, 1, 0, "T if OBJECT is a bool-vector.") |
2380 Qnumberp = intern ("numberp"); | 2391 Qnumberp = intern ("numberp"); |
2381 Qnumber_or_marker_p = intern ("number-or-marker-p"); | 2392 Qnumber_or_marker_p = intern ("number-or-marker-p"); |
2382 #endif /* LISP_FLOAT_TYPE */ | 2393 #endif /* LISP_FLOAT_TYPE */ |
2383 | 2394 |
2384 Qchar_table_p = intern ("char-table-p"); | 2395 Qchar_table_p = intern ("char-table-p"); |
2396 Qvector_or_char_table_p = intern ("vector-or-char-table-p"); | |
2385 | 2397 |
2386 Qcdr = intern ("cdr"); | 2398 Qcdr = intern ("cdr"); |
2387 | 2399 |
2388 /* Handle automatic advice activation */ | 2400 /* Handle automatic advice activation */ |
2389 Qad_advice_info = intern ("ad-advice-info"); | 2401 Qad_advice_info = intern ("ad-advice-info"); |
2566 staticpro (&Qfloatp); | 2578 staticpro (&Qfloatp); |
2567 staticpro (&Qnumberp); | 2579 staticpro (&Qnumberp); |
2568 staticpro (&Qnumber_or_marker_p); | 2580 staticpro (&Qnumber_or_marker_p); |
2569 #endif /* LISP_FLOAT_TYPE */ | 2581 #endif /* LISP_FLOAT_TYPE */ |
2570 staticpro (&Qchar_table_p); | 2582 staticpro (&Qchar_table_p); |
2583 staticpro (&Qvector_or_char_table_p); | |
2571 | 2584 |
2572 staticpro (&Qboundp); | 2585 staticpro (&Qboundp); |
2573 staticpro (&Qfboundp); | 2586 staticpro (&Qfboundp); |
2574 staticpro (&Qcdr); | 2587 staticpro (&Qcdr); |
2575 staticpro (&Qad_advice_info); | 2588 staticpro (&Qad_advice_info); |
2625 defsubr (&Snatnump); | 2638 defsubr (&Snatnump); |
2626 defsubr (&Ssymbolp); | 2639 defsubr (&Ssymbolp); |
2627 defsubr (&Sstringp); | 2640 defsubr (&Sstringp); |
2628 defsubr (&Svectorp); | 2641 defsubr (&Svectorp); |
2629 defsubr (&Schar_table_p); | 2642 defsubr (&Schar_table_p); |
2643 defsubr (&Svector_or_char_table_p); | |
2630 defsubr (&Sbool_vector_p); | 2644 defsubr (&Sbool_vector_p); |
2631 defsubr (&Sarrayp); | 2645 defsubr (&Sarrayp); |
2632 defsubr (&Ssequencep); | 2646 defsubr (&Ssequencep); |
2633 defsubr (&Sbufferp); | 2647 defsubr (&Sbufferp); |
2634 defsubr (&Smarkerp); | 2648 defsubr (&Smarkerp); |