class Ronin::Support::Binary::CTypes::OS::NetBSD

Contains additional types available on NetBSD.

@api semipublic

@since 1.0.0

Public Class Methods

new(types) click to toggle source

Initializes the NetBSD types object.

@param [#[]] types

The base types module.
# File lib/ronin/support/binary/ctypes/os/netbsd.rb, line 41
def initialize(types)
  super(types)

  typedef :int, :__clockid_t
  typedef :int, :clockid_t
  typedef :int, :__clock_t
  typedef :int, :clock_t
  typedef :ulong, :__cpuid_t
  typedef :ulong, :cpuid_t
  typedef :int, :daddr32_t
  typedef :long_long, :daddr64_t
  typedef :int, :daddr_t
  typedef :int, :__dev_t
  typedef :int, :dev_t
  typedef :int, :__fd_mask
  typedef :uint, :__fixpt_t
  typedef :uint, :__gid_t
  typedef :uint, :__id_t
  typedef :uint, :id_t
  typedef :uint, :__in_addr_t
  typedef :uint, :__ino_t
  typedef :uint, :ino_t
  typedef :ushort, :__in_port_t
  typedef :int, :__int_fast16_t
  typedef :int, :__int_fast32_t
  typedef :long_long, :__int_fast64_t
  typedef :int, :__int_fast8_t
  typedef :short, :__int_least16_t
  typedef :int, :__int_least32_t
  typedef :long_long, :__int_least64_t
  typedef :char, :__int_least8_t
  typedef :long_long, :__intmax_t
  typedef :long, :__intptr_t
  typedef :long, :__key_t
  typedef :long, :key_t
  typedef :uint, :__mode_t
  typedef :uint, :mode_t
  typedef :uint, :__nlink_t
  typedef :uint, :nlink_t
  typedef :long_long, :__off_t
  typedef :ulong, :__paddr_t
  typedef :ulong, :paddr_t
  typedef :int, :__pid_t
  typedef :ulong, :__psize_t
  typedef :ulong, :psize_t
  typedef :long, :__ptrdiff_t
  typedef :int, :__register_t
  typedef :int, :register_t
  typedef :ulong_long, :__rlim_t
  typedef :ulong_long, :rlim_t
  typedef :int, :__rune_t
  typedef :uchar, :__sa_family_t
  typedef :int, :__segsz_t
  typedef :ulong, :__size_t
  typedef :ulong, :size_t
  typedef :uint, :__socklen_t
  typedef :long, :__ssize_t
  typedef :long, :ssize_t
  typedef :int, :__suseconds_t
  typedef :int, :suseconds_t
  typedef :int, :__swblk_t
  typedef :int, :swblk_t
  typedef :int, :__timer_t
  typedef :int, :timer_t
  typedef :int, :__time_t
  typedef :int, :time_t
  typedef :uint, :__uid_t
  typedef :ushort, :uint16_t
  typedef :uint, :uint32_t
  typedef :ulong_long, :uint64_t
  typedef :uchar, :uint8_t
  typedef :uint, :__uint_fast16_t
  typedef :uint, :__uint_fast32_t
  typedef :ulong_long, :__uint_fast64_t
  typedef :uint, :__uint_fast8_t
  typedef :ushort, :__uint_least16_t
  typedef :uint, :__uint_least32_t
  typedef :ulong_long, :__uint_least64_t
  typedef :uchar, :__uint_least8_t
  typedef :ulong_long, :__uintmax_t
  typedef :ulong, :__uintptr_t
  typedef :uint, :uint
  typedef :ulong, :ulong
  typedef :uchar, :unchar
  typedef :uint, :__useconds_t
  typedef :ushort, :ushort
  typedef :ulong, :__vaddr_t
  typedef :ulong, :vaddr_t
  typedef :ulong, :__vsize_t
  typedef :ulong, :vsize_t
  typedef :int, :__wchar_t
  typedef :pointer, :__wctrans_t
  typedef :pointer, :__wctype_t
  typedef :int, :__wint_t

  if types::ADDRESS_SIZE == 8
    typedef :long, :intptr_t
    typedef :ulong, :uintptr_t
  end
end