| # This is only a demo based on the GMP library. |
| # There is a rather more complete (but perhaps outdated) version available at: |
| # http://bazaar.launchpad.net/~tolot-solar-empire/+junk/gmpy_cffi/files |
| typedef struct { ...; } MP_INT; |
| int mpz_init_set_str (MP_INT *dest_integer, char *src_cstring, int base); |
| void mpz_add (MP_INT *sum, MP_INT *addend1, MP_INT *addend2); |
| char * mpz_get_str (char *string, int base, MP_INT *integer); |
| ffibuilder.set_source('_gmp_cffi', "#include <gmp.h>", |
| if __name__ == '__main__': |
| ffibuilder.compile(verbose=True) |