| 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 -- ? ) |