Retrieve a userdata value (generic C pointer) from a table.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(out) | :: | val | Value of the table entry if it exists. |
||
integer, | intent(out) | :: | ErrCode | Error code to indicate what kind of problem might have occured. |
||
type(flu_State) | :: | L | Handle to the Lua script. |
|||
integer, | intent(in), | optional | :: | thandle | Handle to the table to look the value up in. |
|
character(len=*), | intent(in), | optional | :: | key | Name of the entry to look for. Key and pos are both optional, however at least one of them has to be supplied. The key takes precedence over the pos if both are given. |
|
integer, | intent(in), | optional | :: | pos | Position of the entry to look for in the table. It allows the access to unnamed arrays in the Lua tables. |
|
type(c_ptr), | intent(in), | optional | :: | default | Some default value, that should be used, if the variable is not set in the Lua script. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | private | :: | valid_args | ||||
integer, | private | :: | toptype |