Module: FFI_Yajl

Extended by:
FFI::Library, Ext::Dlopen, MapLibraryName
Defined in:
lib/ffi_yajl/parser.rb,
lib/ffi_yajl/ext.rb,
lib/ffi_yajl/ffi.rb,
lib/ffi_yajl/ffi.rb,
lib/ffi_yajl/encoder.rb,
lib/ffi_yajl/version.rb,
lib/ffi_yajl/platform.rb,
lib/ffi_yajl/ffi/parser.rb,
lib/ffi_yajl/ffi/encoder.rb,
lib/ffi_yajl/benchmark/parse.rb,
lib/ffi_yajl/benchmark/encode.rb,
lib/ffi_yajl/map_library_name.rb,
lib/ffi_yajl/benchmark/parse_profile.rb,
lib/ffi_yajl/benchmark/encode_profile.rb,
lib/ffi_yajl/benchmark/parse_profile_ruby_prof.rb,
ext/ffi_yajl/ext/dlopen/dlopen.c,
ext/ffi_yajl/ext/parser/parser.c,
ext/ffi_yajl/ext/encoder/encoder.c

Overview

Mixin for use in finding the right yajl library on the system. The ‘caller’ needs to also mixin either the FFI module or the DLopen module. Those are deliberately not mixed in to avoid loading the dlopen module in the ffi codepath (which fails on jruby which does not have that C extension).

Defined Under Namespace

Modules: Ext, FFI, MapLibraryName, Platform Classes: Benchmark, EncodeError, Encoder, ParseError, Parser, YajlCallbacks

Constant Summary collapse

VERSION =
"3.0.0".freeze

Method Summary

Methods included from Ext::Dlopen

dlopen