|
|
1.1 root 1: /*
2: *
3: * A few definitions that shouldn't have to change. Used by most programs in
4: * this package.
5: *
6: */
7:
8: #define PROGRAMVERSION "3.3.2"
9:
10: #define NON_FATAL 0
11: #define FATAL 1
12: #define USER_FATAL 2
13:
14: #define OFF 0
15: #define ON 1
16:
17: #define FALSE 0
18: #define TRUE 1
19:
20: #define BYTE 8
21: #define BMASK 0377
22:
23: #define POINTS 72.3
24:
25: #ifndef PI
26: #define PI 3.141592654
27: #endif
28:
29: #define ONEBYTE 0
30: #define UTFENCODING 1
31:
32: #define READING ONEBYTE
33: #define WRITING ONEBYTE
34:
35: /*
36: *
37: * DOROUND controls whether some translators include file ROUNDPAGE (path.h)
38: * after the prologue. Used to round page dimensions obtained from the clippath
39: * to know paper sizes. Enabled by setting DOROUND to TRUE (or 1).
40: *
41: */
42:
43: #define DOROUND TRUE
44:
45: /*
46: *
47: * Default resolution and the height and width of a page (in case we need to get
48: * to upper left corner) - only used in BoundingBox calculations!!
49: *
50: */
51:
52: #define DEFAULT_RES 72
53: #define PAGEHEIGHT 11.0 * DEFAULT_RES
54: #define PAGEWIDTH 8.5 * DEFAULT_RES
55:
56: /*
57: *
58: * Simple macros.
59: *
60: */
61:
62: #define ABS(A) ((A) >= 0 ? (A) : -(A))
63: #define MIN(A, B) ((A) < (B) ? (A) : (B))
64: #define MAX(A, B) ((A) > (B) ? (A) : (B))
65:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.