282
|
1 /* Default configuration for MPI library */ |
|
2 /* $Id: mpi-config.h,v 1.8 2000/07/11 04:28:14 sting Exp sting $ */ |
|
3 |
|
4 #ifndef MPI_CONFIG_H_ |
|
5 #define MPI_CONFIG_H_ |
|
6 |
|
7 /* |
|
8 For boolean options, |
|
9 0 = no |
|
10 1 = yes |
|
11 |
|
12 Other options are documented individually. |
|
13 |
|
14 */ |
|
15 |
|
16 #ifndef MP_IOFUNC |
|
17 #define MP_IOFUNC 0 /* include mp_print() ? */ |
|
18 #endif |
|
19 |
|
20 #ifndef MP_MODARITH |
|
21 #define MP_MODARITH 1 /* include modular arithmetic ? */ |
|
22 #endif |
|
23 |
|
24 #ifndef MP_NUMTH |
|
25 #define MP_NUMTH 1 /* include number theoretic functions? */ |
|
26 #endif |
|
27 |
|
28 #ifndef MP_LOGTAB |
|
29 #define MP_LOGTAB 1 /* use table of logs instead of log()? */ |
|
30 #endif |
|
31 |
|
32 #ifndef MP_MEMSET |
|
33 #define MP_MEMSET 1 /* use memset() to zero buffers? */ |
|
34 #endif |
|
35 |
|
36 #ifndef MP_MEMCPY |
|
37 #define MP_MEMCPY 1 /* use memcpy() to copy buffers? */ |
|
38 #endif |
|
39 |
|
40 #ifndef MP_CRYPTO |
|
41 #define MP_CRYPTO 1 /* erase memory on free? */ |
|
42 #endif |
|
43 |
|
44 #ifndef MP_ARGCHK |
|
45 /* |
|
46 0 = no parameter checks |
|
47 1 = runtime checks, continue execution and return an error to caller |
|
48 2 = assertions; dump core on parameter errors |
|
49 */ |
|
50 #define MP_ARGCHK 2 /* how to check input arguments */ |
|
51 #endif |
|
52 |
|
53 #ifndef MP_DEBUG |
|
54 #define MP_DEBUG 0 /* print diagnostic output? */ |
|
55 #endif |
|
56 |
|
57 #ifndef MP_DEFPREC |
|
58 #define MP_DEFPREC 64 /* default precision, in digits */ |
|
59 #endif |
|
60 |
|
61 #ifndef MP_MACRO |
|
62 #define MP_MACRO 1 /* use macros for frequent calls? */ |
|
63 #endif |
|
64 |
|
65 #ifndef MP_SQUARE |
|
66 #define MP_SQUARE 1 /* use separate squaring code? */ |
|
67 #endif |
|
68 |
|
69 #ifndef MP_PTAB_SIZE |
|
70 /* |
|
71 When building mpprime.c, we build in a table of small prime |
|
72 values to use for primality testing. The more you include, |
|
73 the more space they take up. See primes.c for the possible |
|
74 values (currently 16, 32, 64, 128, 256, and 6542) |
|
75 */ |
|
76 #define MP_PTAB_SIZE 128 /* how many built-in primes? */ |
|
77 #endif |
|
78 |
|
79 #ifndef MP_COMPAT_MACROS |
|
80 #define MP_COMPAT_MACROS 1 /* define compatibility macros? */ |
|
81 #endif |
|
82 |
|
83 #endif /* ifndef MPI_CONFIG_H_ */ |
|
84 |
|
85 |
|
86 /* crc==3287762869, version==2, Sat Feb 02 06:43:53 2002 */ |