Sha256: 280415f23a038c15dddeb63e875ce6d4a53b55cec2a1f1fc2d2645b7a50521d8

Contents?: true

Size: 446 Bytes

Versions: 4

Compression:

Stored size: 446 Bytes

Contents

module GirFFI
  module InfoExt
    # Extensions for GObjectIntrospection::IArgInfo needed by GirFFI
    module IArgInfo
      def to_ffitype
        return :pointer if direction != :in
        argument_type.to_ffitype
      end

      def to_callback_ffitype
        return :pointer if direction != :in
        argument_type.to_callback_ffitype
      end
    end
  end
end

GObjectIntrospection::IArgInfo.send :include, GirFFI::InfoExt::IArgInfo

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gir_ffi-0.7.8 lib/gir_ffi/info_ext/i_arg_info.rb
gir_ffi-0.7.7 lib/gir_ffi/info_ext/i_arg_info.rb
gir_ffi-0.7.6 lib/gir_ffi/info_ext/i_arg_info.rb
gir_ffi-0.7.5 lib/gir_ffi/info_ext/i_arg_info.rb