Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
meinheld / meinheld / server / timer.h
Size: Mime:
#ifndef TIMER_H
#define TIMER_H

#include "meinheld.h"

typedef struct {
    PyObject_HEAD
    PyObject *args;
    PyObject *kwargs;
    PyObject *callback;
    time_t seconds;
    char called;
    PyObject *greenlet;
} TimerObject;

extern PyTypeObject TimerObjectType;

TimerObject* TimerObject_new(long seconds, PyObject *callback, PyObject *args, PyObject *kwargs, PyObject *greenlet);

void fire_timer(TimerObject *timer);

int is_active_timer(TimerObject *timer);

#endif