r"""
Interface between Python and c_lib.
This allows Python code to access a few parts of c_lib. This is not
needed for Cython code, since such code can access c_lib directly.
AUTHORS:
- Jeroen Demeyer (2010-10-13): initial version
"""
include '../ext/stdsage.pxi'
include '../ext/interrupt.pxi'
def _init_csage():
"""
Call init_csage().
This is normally done exactly once during Sage startup from
sage/all.py
"""
init_csage()
def sig_on_count():
"""
Return _signals.sig_on_count.
This is normally zero, but increased by every sig_on() or sig_str()
and decreased by every sig_off(). In pure Python code, this should
always be zero.
EXAMPLES::
sage: sig_on_count()
0
"""
return _signals.sig_on_count