예제 #1
0
파일: Scheduler.c 프로젝트: CZ-NIC/dionaea
/* SchedulerType.tp_dealloc */
static void
Scheduler_tp_dealloc(Scheduler *self)
{
    if (((Watcher *)self)->loop) {
        ev_prepare_stop(((Watcher *)self)->loop->loop, &self->prepare);
    }
    Scheduler_tp_clear(self);
    PeriodicBaseType.tp_dealloc((PyObject *)self);
}
예제 #2
0
파일: Scheduler.c 프로젝트: pdecat/pyev
/* SchedulerType.tp_dealloc */
static void
Scheduler_tp_dealloc(Scheduler *self)
{
    Scheduler_tp_clear(self);
    if (self->prepare) {
        if (((Watcher *)self)->loop) {
            ev_prepare_stop(((Watcher *)self)->loop->loop, self->prepare);
        }
        PyMem_Free(self->prepare);
        self->prepare = NULL;
    }
    PeriodicBaseType.tp_dealloc((PyObject *)self);
}