Class: Module
- Inherits:
-
Object
- Object
- Module
- Defined in:
- lib/fresco/cli/dev_loop.rb
Overview
Spinel’s FFI DSL (‘ffi_func`, `ffi_cflags`, …) is analyzer-only — the AOT pipeline rewrites it before runtime. Under CRuby those names don’t exist, which would crash any ‘load` of a runtime that declares FFI modules. Stub them as no-ops on `Module` so we can load generated/runtime.rb in dev.
Instance Method Summary collapse
- #ffi_buffer ⇒ Object
- #ffi_cflags ⇒ Object
- #ffi_const(name, value) ⇒ Object
- #ffi_func ⇒ Object
- #ffi_lib ⇒ Object
- #ffi_read_i32 ⇒ Object
- #ffi_read_ptr ⇒ Object
- #ffi_read_u32 ⇒ Object
Instance Method Details
#ffi_buffer ⇒ Object
45 |
# File 'lib/fresco/cli/dev_loop.rb', line 45 def ffi_buffer(*); end |
#ffi_cflags ⇒ Object
43 |
# File 'lib/fresco/cli/dev_loop.rb', line 43 def ffi_cflags(*); end |
#ffi_const(name, value) ⇒ Object
49 50 51 |
# File 'lib/fresco/cli/dev_loop.rb', line 49 def ffi_const(name, value) const_set(name, value) unless const_defined?(name) end |
#ffi_func ⇒ Object
44 |
# File 'lib/fresco/cli/dev_loop.rb', line 44 def ffi_func(*); end |
#ffi_lib ⇒ Object
42 |
# File 'lib/fresco/cli/dev_loop.rb', line 42 def ffi_lib(*); end |
#ffi_read_i32 ⇒ Object
47 |
# File 'lib/fresco/cli/dev_loop.rb', line 47 def ffi_read_i32(*); end |
#ffi_read_ptr ⇒ Object
48 |
# File 'lib/fresco/cli/dev_loop.rb', line 48 def ffi_read_ptr(*); end |
#ffi_read_u32 ⇒ Object
46 |
# File 'lib/fresco/cli/dev_loop.rb', line 46 def ffi_read_u32(*); end |