| 1 /* Default configuration for MPI library */ |
|
| 2 /* $Id: mpi-config.h 14563 2005-11-29 23:31:40Z taliesein $ */ |
|
| 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 0 /* 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 16 /* 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 0 /* define compatibility macros? */ |
|
| 81 #endif |
|
| 82 |
|
| 83 #endif /* ifndef MPI_CONFIG_H_ */ |
|
| 84 |
|
| 85 |
|