module LibC

Public Class Methods

setproctitle(name) click to toggle source
# File lib/lib_c.rb, line 4
def self.setproctitle(name)
  $0 = name

  case RbConfig::CONFIG['host_os']
  when /linux/
    opt = [Fiddle::TYPE_INT, Fiddle::TYPE_VOIDP,
           Fiddle::TYPE_LONG, Fiddle::TYPE_LONG,
           Fiddle::TYPE_LONG]

    Fiddle::Function.new(DL::Handle["prctl"], opt, Fiddle::TYPE_INT)
      .call(15, name, 0, 0, 0)
  end
end