aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2017-12-10 13:57:33 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2017-12-10 13:57:33 +0800
commit99a8fe21c58d43057f7de87bfbc6a275bdc0a6a7 (patch)
tree260ff73d8e9b1d5670961617993c1adb7cf73674
parent8e2e94379a1a0842f84bd1d47234ebb3905253b8 (diff)
downloadtangerine-mcl-99a8fe21c58d43057f7de87bfbc6a275bdc0a6a7.tar.gz
tangerine-mcl-99a8fe21c58d43057f7de87bfbc6a275bdc0a6a7.tar.zst
tangerine-mcl-99a8fe21c58d43057f7de87bfbc6a275bdc0a6a7.zip
use macro instead of typedef for cgo
-rw-r--r--include/mcl/bn.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/include/mcl/bn.h b/include/mcl/bn.h
index 90ed5de..91bb9cb 100644
--- a/include/mcl/bn.h
+++ b/include/mcl/bn.h
@@ -31,12 +31,14 @@
#else
#ifdef __EMSCRIPTEN__
#define MCLBN_DLL_API __attribute__((used))
- typedef unsigned int mclSize;
- typedef int mclInt;
+ // avoid 64-bit integer
+ #define mclSize unsigned int
+ #define mclInt int
#else
#define MCLBN_DLL_API
- typedef size_t mclSize;
- typedef int64_t mclInt;
+ // use #define for cgo
+ #define mclSize size_t
+ #define mclInt int64_t
#endif
#endif