about summary refs log tree commit homepage
path: root/ext/posix_mq/posix_mq.c
DateCommit message (Expand)
2011-02-23doc: note that timeout is not always supported
2011-02-23fix MQ_IO_NIL_P and MQ_IO_CLOSE macros
2011-02-22attempt to support systems w/o mq_timedsend/mq_timedreceive
2011-02-22use StringValueCStr for paths
2011-02-22fix broken rb_str_set_len() #define for Ruby 1.8.6
2011-02-22fix for systems that can't convert mqd_t to FD
2010-12-24add Rubinius support
2010-12-24refactor type checks and remove unnecessary guards
2010-12-24remove rb_time_interval() and gettimeofday() dependency
2010-08-19avoid double close() and EBADF
2010-08-02open/notify: invoke GC if needed
2010-05-09fix POSIX_MQ#notify(&block) aka SIGEV_THREAD
2010-04-22GC safety fixes
2010-04-21cleaner lookup "Signal" of constant
2010-03-13ensure POSIX_MQ#name is clobber-proof
2010-03-13remove non-portable #warning CPP directive
2010-03-02add TODO item for using netlink under Linux
2010-02-20POSIX_MQ#to_io works under FreeBSD, too
2010-02-20avoid shadow warnings
2010-02-20POSIX_MQ#<< does not release GVL when non-blocking
2010-02-20do not release GVL when unlinking/opening
2010-02-20do not release GVL for non-blocking operations
2010-02-13use GC correctly and avoid memory leaks
2010-01-09MRI 1.8 does not have rb_str_flush
2010-01-08no point in non-blocking for fd notifications
2010-01-08mode_t is usually unsigned
2010-01-07add POSIX_MQ#shift helper method
2010-01-07POSIX_MQ#notify block execution on message received
2010-01-02fix warnings on platforms where mqd_t != int
2010-01-02support POSIX_MQ#to_io under FreeBSD
2010-01-02fix build under FreeBSD 7.2
2010-01-02Fix mq.notify = nil to unregister notifications
2010-01-02initial commit v0.1.0