Module: Minigraph::FFI
- Extended by:
- FFI::Library
- Defined in:
- lib/minigraph/ffi.rb,
lib/minigraph/ffi/mappy.rb,
lib/minigraph/ffi/constants.rb,
lib/minigraph/ffi/functions.rb
Overview
Native APIs
Defined Under Namespace
Classes: Cigar, GChain, GChains, GGOpt, Idx, IdxOpt, LChain, LLChain, MG128, MG128V, MG32V, MG64V, MapOpt, TBuf
Constant Summary collapse
- M_SPLICE =
0x10- M_SR =
0x20- M_FRAG_MODE =
0x40- M_FRAG_MERGE =
0x80- M_FOR_ONLY =
0x100- M_REV_ONLY =
0x200- M_HEAP_SORT =
0x400- M_VERTEX_COOR =
0x800- M_ALL_CHAINS =
0x1000- M_PRINT_2ND =
0x2000- M_CAL_COV =
0x4000- M_RMQ =
0x8000- M_COPY_COMMENT =
0x10000- M_INDEPEND_SEG =
0x20000- M_NO_QUAL =
0x40000- M_2_IO_THREADS =
0x80000- M_SHOW_UNMAP =
0x100000- M_NO_COMP_PATH =
0x200000- M_NO_DIAG =
0x400000- M_WRITE_LCHAIN =
0x800000- M_WRITE_MZ =
0x1000000- M_SKIP_GCHECK =
0x2000000- M_CIGAR =
0x4000000- G_NONE =
0- G_GGSIMPLE =
1- G_NO_QOVLP =
0x1- G_CAL_COV =
0x2- G_NO_INV =
0x4- G_CALL =
0x8
Class Method Summary collapse
-
.attach_function ⇒ Object
Continue even if some functions are not found.
- .mg_opt_set(preset, io, mo, go) ⇒ Object
Class Method Details
.attach_function ⇒ Object
Continue even if some functions are not found.
17 18 19 20 21 |
# File 'lib/minigraph/ffi.rb', line 17 def self.attach_function(*) super rescue ::FFI::NotFoundError => e warn e. end |
.mg_opt_set(preset, io, mo, go) ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/minigraph/ffi/functions.rb', line 18 def self.mg_opt_set(preset, io, mo, go) ptr = case preset when 0, nil ::FFI::Pointer.new(:int, 0) else ::FFI::MemoryPointer.from_string(preset.to_s) end mg_opt_set_raw(ptr, io, mo, go) end |