Parents: | alien |
Tags: | fortran, ffi |
Authors: | Joe Groff |
Class | Superclass | Slots |
bad-fortran-abi | tuple | detail |
invalid-fortran-type | tuple | type |
f2c-abi |
g95-abi |
gfortran-abi |
intel-unix-abi |
intel-windows-abi |
Word | Syntax |
FUNCTION: | FUNCTION: RETURN-TYPE NAME ( [!]ARGUMENT-TYPE NAME, ... ) ; |
LIBRARY: | LIBRARY: name |
SUBROUTINE: | SUBROUTINE: NAME ( [!]ARGUMENT-TYPE NAME, ... ) ; |
Word | Stack effect |
fortran-invoke | ( return library function parameters -- quot ) |
fortran-abi |
library-fortran-abis |
Word | Stack effect |
((fortran-invoke)) | ( return library function parameters -- quot ) |
(fortran-invoke) | ( return library function parameters -- quot ) |
<bad-fortran-abi> | ( detail -- bad-fortran-abi ) |
add-fortran-library | ( name soname fortran-abi -- ) |
alien>nstring | ( alien len encoding -- string ) |
define-fortran-function | ( return library function parameters -- ) |
fortran-arg-type>c-type | ( fortran-type -- c-type added-args ) |
fortran-arg-types>c-types | ( fortran-types -- c-types ) |
fortran-name>symbol-name | ( fortran-name -- c-name ) |
fortran-ret-type>c-type | ( fortran-type -- c-type added-args ) |
fortran-sig>c-sig | ( fortran-return fortran-args -- c-return c-args ) |
fortran-type>c-type | ( fortran-type -- c-type ) |
invalid-fortran-type | ( type -- * ) |
parse-arglist | ( parameters return -- types effect ) |
set-fortran-abi | ( library -- ) |
Word | Stack effect |
bad-fortran-abi? | ( object -- ? ) |
f2c-abi? | ( object -- ? ) |
g95-abi? | ( object -- ? ) |
gfortran-abi? | ( object -- ? ) |
intel-unix-abi? | ( object -- ? ) |
intel-windows-abi? | ( object -- ? ) |
invalid-fortran-type? | ( object -- ? ) |