Sha256: 2e5c20638accfb61625da87712464a8bae0809b2b100b9c7cf2672d0bc715e75
Contents?: true
Size: 555 Bytes
Versions: 10
Compression:
Stored size: 555 Bytes
Contents
#ifndef RBCZMQ_TIMER_H #define RBCZMQ_TIMER_H typedef struct { size_t delay; size_t times; Bool cancelled; VALUE callback; } zmq_timer_wrapper; #define ZmqAssertTimer(obj) ZmqAssertType(obj, rb_cZmqTimer, "ZMQ::Timer") #define ZmqGetTimer(obj) \ zmq_timer_wrapper *timer = NULL; \ ZmqAssertTimer(obj); \ Data_Get_Struct(obj, zmq_timer_wrapper, timer); \ if (!timer) rb_raise(rb_eTypeError, "uninitialized ZMQ timer!"); VALUE rb_czmq_timer_s_new(int argc, VALUE *argv, VALUE timer); void _init_rb_czmq_timer(); #endif
Version data entries
10 entries across 10 versions & 1 rubygems