Tags: | compiler, ffi |
Authors: | Slava Pestov |
![]() |
![]() |
Class | Superclass | Slots |
![]() | ![]() | word |
![]() |
![]() |
![]() |
![]() |
![]() |
Class | Superclass |
![]() | ![]() |
![]() |
![]() |
![]() |
Word | Stack effect |
![]() | ( obj -- c-ptr ) |
![]() | ( obj -- n ) |
![]() | ( seq -- n ) |
![]() | ( c-ptr -- ? ) |
Word | Stack effect |
![]() | ( word return-rewind -- alien ) |
![]() | ( displacement c-ptr -- alien ) |
![]() | ( c-ptr -- addr ) |
![]() | ( alien -- ) |
Word | Stack effect |
![]() | ( address -- alien ) |
![]() | ( -- alien ) |
![]() | ( args... return parameters abi quot -- return... ) |
![]() | ( return parameters abi quot -- alien ) |
![]() | ( args... funcptr return parameters abi -- return... ) |
![]() | ( args... return library function parameters varargs? -- return... ) |
![]() | ( obj -- c-ptr n ) |
![]() | ( abi -- ? ) |
![]() | ( word -- * ) |
![]() | ( symbol quot -- ) |
![]() | ( alien -- ) |
![]() | ( alien quot -- ) |
Word | Stack effect |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
![]() | ( object -- ? ) |
Vocabulary | Summary |
![]() | Support reading and writing alien memory. |
![]() | Passing Factor strings as C strings and vice versa |
Vocabulary | Summary |
![]() | C array support |
![]() | C data type support |
![]() | Implementation details for C99 complex float and complex double types |
![]() | Words for allocating objects and arrays of C types |
![]() | Functor for defining destructors which call a C function to dispose of resources |
![]() | |
![]() | |
![]() | |
![]() | Utilities used in implementation of alien parsing words |
![]() | Prettyprinting aliens and DLLs |
![]() | Support for embedding Factor in other applications |
![]() | C library interface parsing words |
![]() |
Vocabulary | Summary |
![]() | |
![]() | Words for allocating objects and arrays of C types |
![]() | GNU Fortran/G77/F2C alien interface |
![]() | Generate integer handle values to allow Factor object references to be passed through the FFI |