This module provides a direct translation of some Lua 5.3.2 C-Interfaces to Fortran 2003 interfaces using the ISO_C_BINDING facilities.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| character(kind=c_char), | dimension(*) | :: | k |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index | |||
| character(kind=c_char), | dimension(*) | :: | k |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | nargs | |||
| integer(kind=c_int), | value | :: | nresults | |||
| integer(kind=c_int), | value | :: | errfunc | |||
| integer(kind=c_int), | value | :: | ctx | |||
| type(c_ptr), | value | :: | k |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| character(kind=c_char), | dimension(*) | :: | s | |||
| integer(kind=c_size_t), | value | :: | len |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index | |||
| integer(kind=c_int), | value | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index | |||
| integer(kind=c_size_t) | :: | len |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index | |||
| integer(kind=c_int) | :: | isnum |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | narr | |||
| integer(kind=c_int), | value | :: | nrec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=lua_int), | value | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=lua_int), | value | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| real(kind=c_double), | value | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | idx | |||
| integer(kind=c_int), | value | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index | |||
| character(kind=c_char), | dimension(*) | :: | k |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| character(kind=c_char), | dimension(*) | :: | k |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| type(c_funptr), | value | :: | c_fn | |||
| integer(kind=c_int), | value | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| type(c_ptr), | value | :: | ptr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| character(kind=c_char), | dimension(*) | :: | filename | |||
| character(kind=c_char), | dimension(*) | :: | mode |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| character(kind=c_char), | dimension(*) | :: | buff | |||
| integer(kind=c_size_t), | value | :: | sz | |||
| character(kind=c_char), | dimension(*) | :: | name | |||
| character(kind=c_char), | dimension(*) | :: | mode |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| character(kind=c_char), | dimension(*) | :: | string |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| character(kind=c_char), | dimension(*) | :: | tname |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| integer(kind=c_int), | value | :: | t |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | value | :: | L | |||
| character(kind=c_char), | dimension(*) | :: | tname |