Sha256: 87de2ec2a5d8da97766009c70ae1320f91b31f7fc18838625d9fce252e98a7a7

Contents?: true

Size: 289 Bytes

Versions: 5

Compression:

Stored size: 289 Bytes

Contents

require 'fiddle'

class Spring
  module SID
    FUNC = Fiddle::Function.new(
      DL::Handle::DEFAULT['getsid'],
      [Fiddle::TYPE_INT],
      Fiddle::TYPE_INT
    )

    def self.sid(pid = 0)
      FUNC.call(pid)
    end

    def self.pgid
      Process.getpgid(sid)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spring-0.0.5 lib/spring/sid.rb
spring-0.0.4 lib/spring/sid.rb
spring-0.0.3 lib/spring/sid.rb
spring-0.0.2 lib/spring/sid.rb
spring-0.0.1 lib/spring/sid.rb