| OLD | NEW |
| (Empty) |
| 1 /* Default configuration for MPI library | |
| 2 * | |
| 3 * This Source Code Form is subject to the terms of the Mozilla Public | |
| 4 * License, v. 2.0. If a copy of the MPL was not distributed with this | |
| 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | |
| 6 | |
| 7 #ifndef MPI_CONFIG_H_ | |
| 8 #define MPI_CONFIG_H_ | |
| 9 | |
| 10 /* | |
| 11 For boolean options, | |
| 12 0 = no | |
| 13 1 = yes | |
| 14 | |
| 15 Other options are documented individually. | |
| 16 | |
| 17 */ | |
| 18 | |
| 19 #ifndef MP_IOFUNC | |
| 20 #define MP_IOFUNC 0 /* include mp_print() ? */ | |
| 21 #endif | |
| 22 | |
| 23 #ifndef MP_MODARITH | |
| 24 #define MP_MODARITH 1 /* include modular arithmetic ? */ | |
| 25 #endif | |
| 26 | |
| 27 #ifndef MP_NUMTH | |
| 28 #define MP_NUMTH 1 /* include number theoretic functions? */ | |
| 29 #endif | |
| 30 | |
| 31 #ifndef MP_LOGTAB | |
| 32 #define MP_LOGTAB 1 /* use table of logs instead of log()? */ | |
| 33 #endif | |
| 34 | |
| 35 #ifndef MP_MEMSET | |
| 36 #define MP_MEMSET 1 /* use memset() to zero buffers? */ | |
| 37 #endif | |
| 38 | |
| 39 #ifndef MP_MEMCPY | |
| 40 #define MP_MEMCPY 1 /* use memcpy() to copy buffers? */ | |
| 41 #endif | |
| 42 | |
| 43 #ifndef MP_CRYPTO | |
| 44 #define MP_CRYPTO 1 /* erase memory on free? */ | |
| 45 #endif | |
| 46 | |
| 47 #ifndef MP_ARGCHK | |
| 48 /* | |
| 49 0 = no parameter checks | |
| 50 1 = runtime checks, continue execution and return an error to caller | |
| 51 2 = assertions; dump core on parameter errors | |
| 52 */ | |
| 53 #ifdef DEBUG | |
| 54 #define MP_ARGCHK 2 /* how to check input arguments */ | |
| 55 #else | |
| 56 #define MP_ARGCHK 1 /* how to check input arguments */ | |
| 57 #endif | |
| 58 #endif | |
| 59 | |
| 60 #ifndef MP_DEBUG | |
| 61 #define MP_DEBUG 0 /* print diagnostic output? */ | |
| 62 #endif | |
| 63 | |
| 64 #ifndef MP_DEFPREC | |
| 65 #define MP_DEFPREC 64 /* default precision, in digits */ | |
| 66 #endif | |
| 67 | |
| 68 #ifndef MP_MACRO | |
| 69 #define MP_MACRO 1 /* use macros for frequent calls? */ | |
| 70 #endif | |
| 71 | |
| 72 #ifndef MP_SQUARE | |
| 73 #define MP_SQUARE 1 /* use separate squaring code? */ | |
| 74 #endif | |
| 75 | |
| 76 #endif /* ifndef MPI_CONFIG_H_ */ | |
| 77 | |
| 78 | |
| OLD | NEW |