comparison 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
comparison
equal deleted inserted replaced
1982:a748951fd4fb 1983:9c872f33ecbe
3375 /************************************************************************/ 3375 /************************************************************************/
3376 /* Misc definitions */ 3376 /* Misc definitions */
3377 /************************************************************************/ 3377 /************************************************************************/
3378 3378
3379 /************************************************************************/ 3379 /************************************************************************/
3380 /* Other numeric types */
3381 /************************************************************************/
3382 #ifdef WITH_NUMBER_TYPES
3383 #include "number.h"
3384 #endif
3385
3386
3387 /************************************************************************/
3380 /* prototypes */ 3388 /* prototypes */
3381 /************************************************************************/ 3389 /************************************************************************/
3382 3390
3383 /* NOTE: Prototypes should go HERE, not in various header files, unless 3391 /* NOTE: Prototypes should go HERE, not in various header files, unless
3384 they specifically reference a type that's not defined in lisp.h. 3392 they specifically reference a type that's not defined in lisp.h.
4331 void ebolify_bytecode_constants (Lisp_Object); 4339 void ebolify_bytecode_constants (Lisp_Object);
4332 void close_load_descs (void); 4340 void close_load_descs (void);
4333 int locate_file (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object *, int); 4341 int locate_file (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object *, int);
4334 EXFUN (Flocate_file_clear_hashing, 1); 4342 EXFUN (Flocate_file_clear_hashing, 1);
4335 int isfloat_string (const char *); 4343 int isfloat_string (const char *);
4344 #ifdef HAVE_RATIO
4345 int isratio_string (const char *);
4346 #endif
4336 4347
4337 /* Well, I've decided to enable this. -- ben */ 4348 /* Well, I've decided to enable this. -- ben */
4338 /* And I've decided to make it work right. -- sb */ 4349 /* And I've decided to make it work right. -- sb */
4339 #define LOADHIST 4350 #define LOADHIST
4340 /* Define the following symbol to enable load history of dumped files */ 4351 /* Define the following symbol to enable load history of dumped files */
5060 extern Lisp_Object Qlayout, Qlist_formation_error, Qlistp, Qload; 5071 extern Lisp_Object Qlayout, Qlist_formation_error, Qlistp, Qload;
5061 extern Lisp_Object Qlong_name, Qmacro, Qmakunbound, Qmalformed_list; 5072 extern Lisp_Object Qlong_name, Qmacro, Qmakunbound, Qmalformed_list;
5062 extern Lisp_Object Qmalformed_property_list, Qmark, Qmodule; 5073 extern Lisp_Object Qmalformed_property_list, Qmark, Qmodule;
5063 extern Lisp_Object Qmono_pixmap_image_instance_p, Qmouse_leave_buffer_hook; 5074 extern Lisp_Object Qmono_pixmap_image_instance_p, Qmouse_leave_buffer_hook;
5064 extern Lisp_Object Qnative_layout, Qnatnump, Qnetwork_error, Qno_catch; 5075 extern Lisp_Object Qnative_layout, Qnatnump, Qnetwork_error, Qno_catch;
5065 extern Lisp_Object Qnothing_image_instance_p, Qnumber_char_or_marker_p; 5076 extern Lisp_Object Qnonnegativep, Qnothing_image_instance_p;
5066 extern Lisp_Object Qnumberp, Qout_of_memory; 5077 extern Lisp_Object Qnumber_char_or_marker_p, Qnumberp, Qout_of_memory;
5067 extern Lisp_Object Qoverflow_error, Qpoint, Qpointer_glyph_p; 5078 extern Lisp_Object Qoverflow_error, Qpoint, Qpointer_glyph_p;
5068 extern Lisp_Object Qpointer_image_instance_p, Qprint_length; 5079 extern Lisp_Object Qpointer_image_instance_p, Qprint_length;
5069 extern Lisp_Object Qprint_string_length, Qprinting_unreadable_object; 5080 extern Lisp_Object Qprint_string_length, Qprinting_unreadable_object;
5070 extern Lisp_Object Qprogn, Qquit, Qquote, Qrange_error; 5081 extern Lisp_Object Qprogn, Qquit, Qquote, Qrange_error;
5071 extern Lisp_Object Qread_char, Qread_from_minibuffer; 5082 extern Lisp_Object Qread_char, Qread_from_minibuffer;