diff options
| author | J08nY | 2021-01-09 23:22:14 +0100 |
|---|---|---|
| committer | J08nY | 2021-01-09 23:22:14 +0100 |
| commit | c6bc5bf67cd90110ba263867975f79f1365443c0 (patch) | |
| tree | bfd2399065efde28d52a380be3627c79444b7743 | |
| parent | 60a98f1917dd3f882d822c8546d0909ae17b6359 (diff) | |
| download | ecgen-c6bc5bf67cd90110ba263867975f79f1365443c0.tar.gz ecgen-c6bc5bf67cd90110ba263867975f79f1365443c0.tar.zst ecgen-c6bc5bf67cd90110ba263867975f79f1365443c0.zip | |
| -rw-r--r-- | src/misc/compat.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/misc/compat.h b/src/misc/compat.h index 624d13f..ba4a107 100644 --- a/src/misc/compat.h +++ b/src/misc/compat.h @@ -12,8 +12,14 @@ #define PARI_VERSION_MINOR (((PARI_VERSION_CODE) >> 8) & 0xff) #define PARI_VERSION_MAJOR (PARI_VERSION_CODE >> 16) -#if !(((PARI_VERSION_MAJOR == 2) && (PARI_VERSION_MINOR == 12) && (PARI_VERSION_PATCH >= 2)) || ((PARI_VERSION_MAJOR >= 2) && (PARI_VERSION_MINOR >= 12))) -// pari < 2.12.2 +#define PARI_VERSION_GT(a,b,c) ((PARI_VERSION_MAJOR == a && PARI_VERSION_MINOR == b && PARI_VERSION_PATCH > c) || (PARI_VERSION_MAJOR == a && PARI_VERSION_MINOR > b) || (PARI_VERSION_MAJOR > a)) +#define PARI_VERSION_EQ(a,b,c) (PARI_VERSION_MAJOR == a && PARI_VERSION_MINOR == b && PARI_VERSION_PATCH == c) +#define PARI_VERSION_GE(a,b,c) (PARI_VERSION_GT(a,b,c) || PARI_VERSION_EQ(a,b,c)) +#define PARI_VERSION_LT(a,b,c) !(PARI_VERSION_GE(a,b,c)) +#define PARI_VERSION_LE(a,b,c) !(PARI_VERSION_GT(a,b,c)) + + +#if PARI_VERSION_LT(2,12,1) #define polisirreducible isirreducible #endif |
