lib/czmq-ffi-gen/czmq/ffi/zsys.rb in czmq-ffi-gen-0.14.1 vs lib/czmq-ffi-gen/czmq/ffi/zsys.rb in czmq-ffi-gen-0.15.0
- old
+ new
@@ -195,9 +195,29 @@
def self.catch_interrupts()
result = ::CZMQ::FFI.zsys_catch_interrupts()
result
end
+ # Check if default interrupt handler of Ctrl-C or SIGTERM was called.
+ # Does not work if ZSYS_SIGHANDLER is false and code does not call
+ # set interrupted on signal.
+ #
+ # @return [Boolean]
+ def self.is_interrupted()
+ result = ::CZMQ::FFI.zsys_is_interrupted()
+ result
+ end
+
+ # Set interrupted flag. This is done by default signal handler, however
+ # this can be handy for language bindings or cases without default
+ # signal handler.
+ #
+ # @return [void]
+ def self.set_interrupted()
+ result = ::CZMQ::FFI.zsys_set_interrupted()
+ result
+ end
+
# Return 1 if file exists, else zero
#
# @param filename [String, #to_s, nil]
# @return [Boolean]
def self.file_exists(filename)