summary refs log tree commit homepage
path: root/ext/posix_mq/posix_mq.c
AgeCommit message (Expand)AuthorFilesLines
2018-01-30drop extra args to rb_funcallEric Wong1-4/+4
2017-03-20freeze internal objectsEric Wong1-1/+3
2017-03-18TypedData C-API conversion puEric Wong1-2/+13
2017-03-18set correct condition for setting id_autocloseEric Wong1-1/+1
2016-02-02support idempotent POSIX_MQ#closeEric Wong1-1/+9
2015-01-16POSIX_MQ#autoclose= propagates to IOEric Wong1-1/+16
2015-01-11favor comparisons against zero instead of -1Eric Wong1-7/+7
2015-01-09pack rw_args structEric Wong1-1/+1
2015-01-09support autoclose= and autoclose?Eric Wong1-1/+35
2015-01-09for_fd: delay assigning to mq->des until after mq_getattrEric Wong1-2/+4
2015-01-04Ability to adopt file descriptorsChristopher Lord1-0/+47
2014-02-15avoid deprecated rb_thread_blocking_region in Ruby 2.0/2.1Eric Wong1-12/+9
2014-02-09prepare for rb_thread_blocking_region removalEric Wong1-36/+52
2012-07-12ext: fix type inconsistencies for int vs mqd_t retvalsew@fbsd90-32.(none)1-13/+13
2012-07-12notify: set lower bound for notify stack sizeEric Wong1-4/+14
2012-07-05blocking functions do not raise Errno::EINTREric Wong1-1/+11
2011-06-16fix compiler warnings, oopsEric Wong1-2/+1
2011-06-14num2timespec: remove needless double-assignmentEric Wong1-1/+0
2011-06-14no need to rb_intern("*")Eric Wong1-3/+2
2011-03-01make methods that should be private, privateEric Wong1-3/+3
2011-03-01remove unused tryinit functionEric Wong1-8/+0
2011-03-01POSIX_MQ#send returns +true+ on successEric Wong1-3/+8
2011-03-01finalize try* interfacesEric Wong1-9/+0
2011-02-27doc: note that the try* interfaces are not finalEric Wong1-3/+13
2011-02-27add trysend, tryreceive, and tryshift interfacesEric Wong1-9/+80
2011-02-27eliminate needless global (cPOSIX_MQ)Eric Wong1-2/+2
2011-02-27run GC on ENOSPC when calling mq_open()Eric Wong1-1/+5
2011-02-27Symbols are VALUEs, not IDsEric Wong1-1/+1
2011-02-27Do not trust locally cached mq_flagsEric Wong1-19/+7
2011-02-23doc: note that timeout is not always supportedEric Wong1-0/+9
2011-02-23fix MQ_IO_NIL_P and MQ_IO_CLOSE macrosEric Wong1-2/+2
2011-02-22attempt to support systems w/o mq_timedsend/mq_timedreceiveEric Wong1-0/+31
2011-02-22use StringValueCStr for pathsEric Wong1-9/+2
2011-02-22fix broken rb_str_set_len() #define for Ruby 1.8.6Eric Wong1-0/+1
2011-02-22fix for systems that can't convert mqd_t to FDEric Wong1-1/+1
2010-12-24add Rubinius supportEric Wong1-39/+30
2010-12-24refactor type checks and remove unnecessary guardsEric Wong1-15/+13
2010-12-24remove rb_time_interval() and gettimeofday() dependencyEric Wong1-9/+56
2010-08-19avoid double close() and EBADFEric Wong1-13/+25
2010-08-02open/notify: invoke GC if neededEric Wong1-6/+24
2010-05-09fix POSIX_MQ#notify(&block) aka SIGEV_THREADEric Wong1-35/+43
2010-04-22GC safety fixesEric Wong1-7/+15
2010-04-21cleaner lookup "Signal" of constantEric Wong1-1/+1
2010-03-13ensure POSIX_MQ#name is clobber-proofEric Wong1-1/+1
2010-03-13remove non-portable #warning CPP directiveEric Wong1-3/+0
2010-03-02add TODO item for using netlink under LinuxEric Wong1-0/+4
2010-02-20POSIX_MQ#to_io works under FreeBSD, tooEric Wong1-1/+1
2010-02-20avoid shadow warningsEric Wong1-5/+4
2010-02-20POSIX_MQ#<< does not release GVL when non-blockingEric Wong1-1/+6
2010-02-20do not release GVL when unlinking/openingEric Wong1-14/+4