#include <config.h>
#include "lisp.h"
+#include "ent/ent.h"
#include "buffer.h"
#include "bytecode.h"
#include "sysfile.h"
#include "systime.h" /* to set Vlast_input_time */
+/* for extract_float() and CHECK_NUMBER */
+#include "ent/ent.h"
+
#include "events-mod.h"
#ifdef EF_USE_ASYNEQ
#include "event-queue.h"
#include "map.h"
#include "dict.h"
#include "skiplist.h"
+#include "ent/ent.h"
Lisp_Object Qmap;
Lisp_Object Q_arity, Q_result_type, Q_mode, Q_glue;
#include "sound-oss.h"
#endif
+/* for CHECK_NUMBER and COMPARABLEP */
+#include "ent/ent.h"
+
Lisp_Object Qaudio_devicep;
Lisp_Object Qaudio_jobp;
Lisp_Object Vdefault_audio_device;
#include "lrecord.h"
#include "lstream.h"
+/* for __ase_ffs() */
+#include "ent/ent.h"
#include "skiplist.h"
#define __SKIPLIST_DEBUG__(args...) fprintf(stderr, "SKIPLIST " args)
skiplist_find_hash_return_level(skiplist_t, hcode_t)
__attribute__((always_inline));
-extern int get_random(void);
-
/* high level bindings */
\f
/* low level bindings */
#endif
#endif
+#if defined HAVE_MPZ && (defined WITH_GMP || defined WITH_MP)
+# include "ent/ent-gmp.h"
+#endif /* MPZ && (GMP || MP) */
+
/* Figure out how many bits the system's random number generator uses.
`random' and `lrand48' are assumed to return 31 usable bits.
BSD `rand' returns a 31 bit value but the low order bits are unusable;
#include "ui/device.h"
#include "mule/mule-charset.h"
#endif
+
+/* for CHECK_INT_OR_FLOAT */
+#include "ent/ent.h"
+
#include "skiplist.h"
/* Term => ( color => '(index bold) ) */