Sha256: 65bf50a0be2d37c405198b5645fadf7e441048adfaa838740517c967d0e993cf

Contents?: true

Size: 427 Bytes

Versions: 7176

Compression:

Stored size: 427 Bytes

Contents

require 'ffi'
require 'rbconfig'

class Timeval < FFI::Struct
  layout tv_sec: :ulong, tv_usec: :ulong
end
module LibC
  extend FFI::Library
  if FFI::Platform.windows?
    ffi_lib RbConfig::CONFIG["LIBRUBY_SO"]
  else
    ffi_lib FFI::Library::LIBC
  end
  attach_function :gettimeofday, [ :pointer, :pointer ], :int
end
t = Timeval.new
LibC.gettimeofday(t.pointer, nil)
puts "t.tv_sec=#{t[:tv_sec]} t.tv_usec=#{t[:tv_usec]}"

Version data entries

7,176 entries across 7,170 versions & 41 rubygems

Version Path
cybrid_api_id_ruby-0.123.191 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_organization_ruby-0.123.191 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_id_ruby-0.123.190 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_organization_ruby-0.123.190 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_id_ruby-0.123.189 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_organization_ruby-0.123.189 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_organization_ruby-0.123.186 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_id_ruby-0.123.186 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_organization_ruby-0.123.185 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_id_ruby-0.123.185 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_organization_ruby-0.123.184 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_id_ruby-0.123.184 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_id_ruby-0.123.183 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_organization_ruby-0.123.183 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
ory-client-1.16.5 vendor/bundle/ruby/3.1.0/gems/ffi-1.17.1/samples/gettimeofday.rb
ory-client-1.16.4 vendor/bundle/ruby/3.1.0/gems/ffi-1.17.1/samples/gettimeofday.rb
cybrid_api_id_ruby-0.123.179 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_organization_ruby-0.123.179 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_organization_ruby-0.123.177 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb
cybrid_api_id_ruby-0.123.177 vendor/bundle/ruby/3.3.0/gems/ffi-1.17.1-x86_64-linux-gnu/samples/gettimeofday.rb