From fcc6c68e11d78d9d967e5bd255d7506061663338 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Fri, 3 Apr 1998 15:33:43 +0000 Subject: Export MPZType -- the type of mpz objects.... --- Modules/mpzmodule.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Modules/mpzmodule.c b/Modules/mpzmodule.c index ae4243a..0400605 100644 --- a/Modules/mpzmodule.c +++ b/Modules/mpzmodule.c @@ -1825,12 +1825,15 @@ void mp_free( ptr, size ) void initmpz() { + PyObject *module; + PyObject *dict; + #ifdef MPZ_DEBUG fputs( "initmpz() called...\n", stderr ); #endif /* def MPZ_DEBUG */ mp_set_memory_functions( mp_allocate, mp_reallocate, mp_free ); - (void)Py_InitModule("mpz", mpz_functions); + module = Py_InitModule("mpz", mpz_functions); /* create some frequently used constants */ if ((mpz_value_zero = newmpzobject()) == NULL) @@ -1845,6 +1848,11 @@ initmpz() Py_FatalError("initmpz: can't initialize mpz constants"); mpz_set_si(&mpz_value_mone->mpz, (long)-1); + dict = PyModule_GetDict(module); + if (dict != NULL) { + PyDict_SetItemString(dict, "MPZType", (PyObject*)&MPZtype); + } + } /* initmpz() */ #ifdef MAKEDUMMYINT int _mpz_dummy_int; /* XXX otherwise, we're .bss-less (DYNLOAD->Jack?) */ -- cgit v0.12