Blame src/mpi/mpi-config.h

Packit Service 37472d
/* Default configuration for MPI library */
Packit Service 37472d
Packit Service 37472d
#ifndef MPI_CONFIG_H_
Packit Service 37472d
#define MPI_CONFIG_H_
Packit Service 37472d
Packit Service 37472d
/*
Packit Service 37472d
  For boolean options, 
Packit Service 37472d
  0 = no
Packit Service 37472d
  1 = yes
Packit Service 37472d
Packit Service 37472d
  Other options are documented individually.
Packit Service 37472d
Packit Service 37472d
 */
Packit Service 37472d
Packit Service 37472d
#ifndef MP_IOFUNC
Packit Service 37472d
#define MP_IOFUNC     0  /* include mp_print() ?                */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_MODARITH
Packit Service 37472d
#define MP_MODARITH   1  /* include modular arithmetic ?        */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_NUMTH
Packit Service 37472d
#define MP_NUMTH      1  /* include number theoretic functions? */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_LOGTAB
Packit Service 37472d
#define MP_LOGTAB     0  /* use table of logs instead of log()? */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_MEMSET
Packit Service 37472d
#define MP_MEMSET     1  /* use memset() to zero buffers?       */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_MEMCPY
Packit Service 37472d
#define MP_MEMCPY     1  /* use memcpy() to copy buffers?       */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_CRYPTO
Packit Service 37472d
#define MP_CRYPTO     0  /* erase memory on free?               */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_ARGCHK
Packit Service 37472d
/*
Packit Service 37472d
  0 = no parameter checks
Packit Service 37472d
  1 = runtime checks, continue execution and return an error to caller
Packit Service 37472d
  2 = assertions; dump core on parameter errors
Packit Service 37472d
 */
Packit Service 37472d
#define MP_ARGCHK     2  /* how to check input arguments        */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_DEBUG
Packit Service 37472d
#define MP_DEBUG      0  /* print diagnostic output?            */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_DEFPREC
Packit Service 37472d
#define MP_DEFPREC    32 /* default precision, in digits        */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_MACRO
Packit Service 37472d
#define MP_MACRO      1  /* use macros for frequent calls?      */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_SQUARE
Packit Service 37472d
#define MP_SQUARE     1  /* use separate squaring code?         */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_PTAB_SIZE
Packit Service 37472d
/*
Packit Service 37472d
  When building mpprime.c, we build in a table of small prime
Packit Service 37472d
  values to use for primality testing.  The more you include,
Packit Service 37472d
  the more space they take up.  See primes.c for the possible
Packit Service 37472d
  values (currently 16, 32, 64, 128, 256, and 6542)
Packit Service 37472d
 */
Packit Service 37472d
#define MP_PTAB_SIZE  128  /* how many built-in primes?         */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#ifndef MP_COMPAT_MACROS
Packit Service 37472d
#define MP_COMPAT_MACROS 0   /* define compatibility macros?    */
Packit Service 37472d
#endif
Packit Service 37472d
Packit Service 37472d
#endif /* ifndef MPI_CONFIG_H_ */
Packit Service 37472d
Packit Service 37472d