cdef class _AssocIter (_MapIterator):
cdef AssocTable t
cdef assoc_iter i
- def __new__(me, AssocTable t):
+ def __cinit__(me, AssocTable t):
me.t = t
assoc_mkiter(&me.i, &me.t._t)
cdef void *_next(me):
cdef class AtomIter:
cdef atom_iter _i
- def __new__(me):
+ def __cinit__(me):
atom_mkiter(&me._i, ATOM_GLOBAL)
def __next__(me):
cdef atom *a
return _maybecall(me._failed, ())
cdef class SelResolveByName (SelResolve):
- def __new__(me, char *name, resolvedproc = None, failedproc = None,
+ def __cinit__(me, char *name, resolvedproc = None, failedproc = None,
*hunoz, **hukairz):
me._resolved = _checkcallable(resolvedproc, 'resolved proc')
me._failed = _checkcallable(failedproc, 'failed proc')
pass
cdef class SelResolveByAddr (SelResolve):
- def __new__(me, char *addr, resolvedproc = None, failedproc = None,
+ def __cinit__(me, char *addr, resolvedproc = None, failedproc = None,
*hunoz, **hukairz):
cdef in_addr ia
if not inet_aton(addr, &ia):
cdef class %CLASS%Encode:
cdef %PREFIX%_ctx ctx
- def __new__(me, *hunoz, **hukairz):
+ def __cinit__(me, *hunoz, **hukairz):
_%PREFIX%_init(&me.ctx)
me.ctx.indent = NULL
def __init__(me, indent = '\n', maxline = 72):
cdef class %CLASS%Decode:
cdef %PREFIX%_ctx ctx
- def __new__(me, *hunoz, **hukairz):
+ def __cinit__(me, *hunoz, **hukairz):
_%PREFIX%_init(&me.ctx)
me.ctx.indent = NULL
def decode(me, text):
cdef readonly object socket
cdef _connected
cdef _error
- def __new__(me, sk, connectedproc = None, errorproc = None,
+ def __cinit__(me, sk, connectedproc = None, errorproc = None,
*hunoz, **hukairz):
conn_fd(&me.c, &_sel, sk.fileno(), _connfunc, <void *>me)
me._activep = 1
cdef class CRC32:
cdef uint32 _a
- def __new__(me, *hunoz, **hukairz):
+ def __cinit__(me, *hunoz, **hukairz):
me._a = 0
def __init__(me):
pass
cdef class FWatch:
cdef fwatch fw
cdef public file
- def __new__(me, file):
+ def __cinit__(me, file):
me._init(file)
def __init__(me, file):
me._init(file)
cdef _error
cdef _failed
cdef _bogus
- def __new__(me, sk,
+ def __cinit__(me, sk,
userproc = None, bogusproc = None,
badproc = None, errorproc = None, failedproc = None,
*hunoz, **hukairz):
cdef lbuf b
cdef _line
cdef _eof
- def __new__(me, lineproc = None, eofproc = None, *hunoz, **hukairz):
+ def __cinit__(me, lineproc = None, eofproc = None, *hunoz, **hukairz):
lbuf_init(&me.b, _lbfunc, <void *>me)
me._line = _checkcallable(lineproc, 'line proc')
me._eof = _checkcallable(eofproc, 'eof proc')
raise SystemError, 'unimplemented _iter'
## Initialization
- def __new__(me, *hunoz, **hukairz):
+ def __cinit__(me, *hunoz, **hukairz):
me._init()
def __init__(me, stuff = None, **kw):
me.update(stuff, kw)
cdef _MapIterator i
cdef int _init(me) except -1:
raise TypeError, 'abstract class'
- def __new__(me):
+ def __cinit__(me):
me.i = m._iter()
me._init()
def __iter__(me):
cdef pkbuf pk
cdef _packet
cdef _eof
- def __new__(me, packetproc = None, eofproc = None, *hunoz, **hukairz):
+ def __cinit__(me, packetproc = None, eofproc = None, *hunoz, **hukairz):
pkbuf_init(&me.pk, _pkfunc, <void *>me)
me._packet = _checkcallable(packetproc, 'packet proc')
me._eof = _checkcallable(eofproc, 'eof proc')
cdef int _activep
cdef readonly unsigned mode
cdef _readyfunc
- def __new__(me, fd, int mode = SEL_READ, readyproc = None,
+ def __cinit__(me, fd, int mode = SEL_READ, readyproc = None,
*hunoz, **hukairz):
if (mode != _SEL_READ and
mode != _SEL_WRITE and
cdef int _activep
cdef readonly double time
cdef _timer
- def __new__(me, double when, timerproc = None, *hunoz, **hukairz):
+ def __cinit__(me, double when, timerproc = None, *hunoz, **hukairz):
cdef timeval tv
_floattotv(&tv, when)
sel_addtimer(&_sel, &me.t, &tv, _timerfunc, <void *>me)
cdef selbuf b
cdef _line
cdef _eof
- def __new__(me, fd, lineproc = None, eofproc = None, *hunoz, **hukairz):
+ def __cinit__(me, fd, lineproc = None, eofproc = None, *hunoz, **hukairz):
selbuf_init(&me.b, &_sel, _getfd(fd), _selbfunc, <void *>me)
selbuf_disable(&me.b)
me._line = _checkcallable(lineproc, 'line proc')
cdef selpk p
cdef _packet
cdef _eof
- def __new__(me, fd, packetproc = None, eofproc = None, *hunoz, **hukairz):
+ def __cinit__(me, fd, packetproc = None, eofproc = None, *hunoz, **hukairz):
selpk_init(&me.p, &_sel, _getfd(fd), _selpkfunc, <void *>me)
selpk_disable(&me.p)
me._packet = _checkcallable(packetproc, 'packet proc')
cdef int _activep
cdef readonly int signal
cdef _signalled
- def __new__(me, int sig, signalledproc = None, *hunoz, **hukairz):
+ def __cinit__(me, int sig, signalledproc = None, *hunoz, **hukairz):
if sig < 0 or sig >= signal.NSIG:
raise ValueError, 'signal number out of range'
me.signal = sig
cdef class _SymIter (_MapIterator):
cdef SymTable t
cdef sym_iter i
- def __new__(me, SymTable t):
+ def __cinit__(me, SymTable t):
me.t = t
sym_mkiter(&me.i, &me.t._t)
cdef void *_next(me):
cdef class Key:
cdef unihash_info _i
cdef uint32 _k
- def __new__(me, uint32 k):
+ def __cinit__(me, uint32 k):
unihash_setkey(&me._i, k)
me._k = k
property k:
cdef uint32 _a
cdef readonly Key key
cdef unihash_info *_i
- def __new__(me, key = None):
+ def __cinit__(me, key = None):
cdef Key k
me.key = key
if key is None:
cdef url_ectx ctx
cdef dstr d
- def __new__(me, *hunoz, **hukairz):
+ def __cinit__(me, *hunoz, **hukairz):
url_initenc(&me.ctx)
DCREATE(&me.d)
def __init__(me, strictp = False, laxp = False, semip = False):
cdef url_dctx ctx
cdef char *p
- def __new__(me, *hunoz, **hukairz):
+ def __cinit__(me, *hunoz, **hukairz):
me.p = xstrdup('')
url_initdec(&me.ctx, me.p)
def __init__(me, char *string, semip = False):