Skip to content

Commit 9d1d040

Browse files
committed
default to gmp
1 parent ce5aa90 commit 9d1d040

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

csbiginteger/BigInteger.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
from typing import TypeVar, Type
66
T = TypeVar('T', bound='BigInteger')
77

8-
csbiginteger_lib = ctypes.cdll.LoadLibrary('csbiginteger/cpp/csbiginteger_mono.so')
9-
#csbiginteger_lib = ctypes.cdll.LoadLibrary('csbiginteger/cpp/csbiginteger_gmp.so')
8+
#csbiginteger_lib = ctypes.cdll.LoadLibrary('csbiginteger/cpp/csbiginteger_mono.so')
9+
csbiginteger_lib = ctypes.cdll.LoadLibrary('csbiginteger/cpp/csbiginteger_gmp.so')
1010
# csbiginteger_to_string (byte* vb, int sz_vb, int base, char* sr, int sz_sr) -> bool
1111
csbiginteger_lib.csbiginteger_to_string.argtypes = [
1212
ctypes.c_void_p, ctypes.c_int, ctypes.c_int, ctypes.c_char_p, ctypes.c_int]

csbiginteger_dotnet.dll

-6.5 KB
Binary file not shown.

test_cpp.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
from csbiginteger.BigInteger import BigInteger
66

7-
#if using 'csbiginteger_mono.so' implementation (default), requires 'csbiginteger_dotnet.dll' somewhere on path
7+
# default is using 'csbiginteger_gmp.so'
8+
# if using 'csbiginteger_mono.so' implementation (default), also requires 'csbiginteger_dotnet.dll' somewhere on path (get it inside package)
89

910
def main():
1011
big = BigInteger()

0 commit comments

Comments
 (0)