diff src/lisp.h @ 1983:9c872f33ecbe

[xemacs-hg @ 2004-04-05 22:49:31 by james] Add bignum, ratio, and bigfloat support.
author james
date Mon, 05 Apr 2004 22:50:11 +0000
parents 59e1bbea04fe
children 83276542ee26
line wrap: on
line diff
--- a/src/lisp.h	Mon Apr 05 21:50:47 2004 +0000
+++ b/src/lisp.h	Mon Apr 05 22:50:11 2004 +0000
@@ -3377,6 +3377,14 @@
 /************************************************************************/
 
 /************************************************************************/
+/*		             Other numeric types      	                */
+/************************************************************************/
+#ifdef WITH_NUMBER_TYPES
+#include "number.h"
+#endif
+
+
+/************************************************************************/
 /*                              prototypes                              */
 /************************************************************************/
 
@@ -4333,6 +4341,9 @@
 int locate_file (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object *, int);
 EXFUN (Flocate_file_clear_hashing, 1);
 int isfloat_string (const char *);
+#ifdef HAVE_RATIO
+int isratio_string (const char *);
+#endif
 
 /* Well, I've decided to enable this. -- ben */
 /* And I've decided to make it work right.  -- sb */
@@ -5062,8 +5073,8 @@
 extern Lisp_Object Qmalformed_property_list, Qmark, Qmodule;
 extern Lisp_Object Qmono_pixmap_image_instance_p, Qmouse_leave_buffer_hook;
 extern Lisp_Object Qnative_layout, Qnatnump, Qnetwork_error, Qno_catch;
-extern Lisp_Object Qnothing_image_instance_p, Qnumber_char_or_marker_p;
-extern Lisp_Object Qnumberp, Qout_of_memory;
+extern Lisp_Object Qnonnegativep, Qnothing_image_instance_p;
+extern Lisp_Object Qnumber_char_or_marker_p, Qnumberp, Qout_of_memory;
 extern Lisp_Object Qoverflow_error, Qpoint, Qpointer_glyph_p;
 extern Lisp_Object Qpointer_image_instance_p, Qprint_length;
 extern Lisp_Object Qprint_string_length, Qprinting_unreadable_object;