Sha256: 2e283727c97b131e8269fa2c77608bf60ffdd6605896a5bb3c71826d604e1ac5
Contents?: true
Size: 555 Bytes
Versions: 18
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
18 entries across 18 versions & 1 rubygems