4 #include "../includes/ghcconfig.h"
12 /* our own ASSERT macro (for C) */
14 #define ASSERT(predicate) /*nothing*/
17 void _ghcAssert PROTO((char *, unsigned int));
19 #define ASSERT(predicate) \
23 _ghcAssert(__FILE__, __LINE__)
26 /* partain: some ubiquitous types: floatish & intish.
27 Dubious to use float/int, but that is what it used to be...
30 typedef double floatish;
31 typedef double doublish; /* higher precision, if anything; little used */
34 /* Use "long long" if we have it: the numbers in profiles can easily
35 * overflow 32 bits after a few seconds execution.
38 typedef long long int intish;
40 typedef long int intish;
43 extern intish nsamples;
45 extern intish nidents;
47 extern floatish maxcombinedheight;
48 extern floatish areabelow;
49 extern floatish epsfwidth;
51 extern floatish xrange;
52 extern floatish yrange;
54 extern floatish auxxrange;
55 extern floatish auxyrange;
66 extern char *programname;