Skip to content

Commit 9481e6a

Browse files
committed
cysignals: cimports instead of deprecated .pxi files
1 parent 9d652cf commit 9481e6a

File tree

7 files changed

+13
-15
lines changed

7 files changed

+13
-15
lines changed

cypari2/closure.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Examples:
3333

3434
from __future__ import absolute_import, division, print_function
3535

36-
include "cysignals/signals.pxi"
36+
from cysignals.signals cimport sig_on, sig_off, sig_block, sig_unblock, sig_error
3737

3838
from cpython.tuple cimport *
3939
from cpython.object cimport PyObject_Call

cypari2/convert.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ some bit shuffling.
4141

4242
from __future__ import absolute_import, division, print_function
4343

44-
include "cysignals/signals.pxi"
44+
from cysignals.signals cimport sig_on, sig_off, sig_error
4545

4646
from cpython.object cimport Py_SIZE
4747
from cpython.int cimport PyInt_AS_LONG

cypari2/gen.pyx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ from cpython.float cimport PyFloat_AS_DOUBLE
6868
from cpython.complex cimport PyComplex_RealAsDouble, PyComplex_ImagAsDouble
6969
from cpython.object cimport Py_EQ, Py_NE, Py_LE, Py_GE, Py_LT, Py_GT
7070

71-
include "cysignals/memory.pxi"
72-
include "cysignals/signals.pxi"
71+
from cysignals.memory cimport sig_free, check_malloc
72+
from cysignals.signals cimport sig_check, sig_on, sig_off, sig_block, sig_unblock
7373

7474
from .paridecl cimport *
7575
from .string_utils cimport to_string, to_bytes
@@ -1592,7 +1592,7 @@ cdef class Gen(Gen_auto):
15921592
return "0"
15931593
lx = lgefint(x) - 2 # number of words
15941594
size = lx * 4 * sizeof(long)
1595-
s = <char *>sig_malloc(size+3) # 1 char for sign, 1 char for 0, 1 char for '\0'
1595+
s = <char *>check_malloc(size+3) # 1 char for sign, 1 char for 0, 1 char for '\0'
15961596
sp = s + size + 3
15971597
sp[0] = 0
15981598
xp = int_LSW(x)
@@ -1635,7 +1635,7 @@ cdef class Gen(Gen_auto):
16351635
return "0x0"
16361636
lx = lgefint(x) - 2 # number of words
16371637
size = lx*2*sizeof(long)
1638-
s = <char *>sig_malloc(size+4) # 1 char for sign, 2 chars for 0x, 1 char for '\0'
1638+
s = <char *>check_malloc(size+4) # 1 char for sign, 2 chars for 0x, 1 char for '\0'
16391639
sp = s + size + 4
16401640
sp[0] = 0
16411641
xp = int_LSW(x)

cypari2/handle_error.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ AUTHORS:
2323

2424
from __future__ import absolute_import, division, print_function
2525

26-
include "cysignals/signals.pxi"
27-
2826
from cpython cimport PyErr_Occurred
2927

28+
from cysignals.signals cimport sig_block, sig_unblock, sig_error
29+
3030
from .paridecl cimport *
3131
from .paripriv cimport *
3232
from .stack cimport new_gen_noclear

cypari2/pari_instance.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,12 +227,12 @@ test
227227

228228
from __future__ import absolute_import, division
229229

230-
include "cysignals/signals.pxi"
231-
232230
import sys
233231
from libc.stdio cimport *
234232
cimport cython
235233

234+
from cysignals.signals cimport sig_check, sig_on, sig_off
235+
236236
from .string_utils cimport to_string, to_bytes
237237
from .paridecl cimport *
238238
from .paripriv cimport *

cypari2/stack.pyx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,10 @@ so it is not included in the documentation.
1818

1919
from __future__ import absolute_import, division, print_function
2020

21-
include "cysignals/signals.pxi"
22-
include "cysignals/memory.pxi"
23-
2421
cdef extern from *:
2522
int sig_on_count "cysigs.sig_on_count"
23+
from cysignals.signals cimport sig_off
24+
from cysignals.memory cimport check_malloc
2625

2726
from .paridecl cimport pari_mainstack, avma, paristack_setsize, gsizebyte, gcopy_avma, gnil
2827

setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ def finalize_options(self):
3333

3434
self.distribution.ext_modules[:] = cythonize(
3535
self.distribution.ext_modules,
36-
compiler_directives=self.directives,
37-
include_path=sys.path)
36+
compiler_directives=self.directives)
3837

3938
_build_ext.finalize_options(self)
4039

0 commit comments

Comments
 (0)