4 #include "../includes/ghcconfig.h"
13 /* our own ASSERT macro (for C) */
15 #define ASSERT(predicate) /*nothing*/
18 void _ghcAssert PROTO((char *, unsigned int));
20 #define ASSERT(predicate) \
24 _ghcAssert(__FILE__, __LINE__)
27 /* partain: some ubiquitous types: floatish & intish.
28 Dubious to use float/int, but that is what it used to be...
31 typedef double floatish;
32 typedef double doublish; /* higher precision, if anything; little used */
35 /* Use "long long" if we have it: the numbers in profiles can easily
36 * overflow 32 bits after a few seconds execution.
39 typedef long long int intish;
41 typedef long int intish;
44 extern intish nsamples;
46 extern intish nidents;
48 extern floatish maxcombinedheight;
49 extern floatish areabelow;
50 extern floatish epsfwidth;
52 extern floatish xrange;
53 extern floatish yrange;
55 extern floatish auxxrange;
56 extern floatish auxyrange;
67 extern char *programname;