diff options
Diffstat (limited to 'docs/index.html')
| -rw-r--r-- | docs/index.html | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/docs/index.html b/docs/index.html index d0b06ae..47dc47c 100644 --- a/docs/index.html +++ b/docs/index.html | |||
| @@ -400,20 +400,16 @@ | |||
| 400 | function/<tt>nil</tt> | 400 | function/<tt>nil</tt> |
| 401 | </td> | 401 | </td> |
| 402 | <td> | 402 | <td> |
| 403 | If provided, will be called in every created Lua state right after initializing the base libraries. | 403 | If provided, will be called in every created Lua state right after initializing the base libraries, with a single string argument, either <tt>"lane"</tt> or <tt>"keeper"</tt>.<br/> |
| 404 | <br /> | 404 | If it is a C function, a C closure will be reconstructed in the created state from the C pointer. Lanes will raise an error if the function has upvalues.<br/> |
| 405 | Keeper states will call it as well, but only if it is a C function (keeper states are not able to execute any user Lua code). | 405 | Keeper states will call it as well, but only if it is a C function (keeper states are not able to execute any user Lua code).<br/> |
| 406 | <br /> | ||
| 407 | Typical usage is twofold: | 406 | Typical usage is twofold: |
| 408 | <ul> | 407 | <ul> |
| 409 | <li>Tweak <tt>package.loaders</tt></li> | 408 | <li>Tweak <tt>package.loaders</tt></li> |
| 410 | <li>Load some additional C functions in the global space (of course only a C function will be able to do this).</li> | 409 | <li>Load some additional C functions in the global space (of course only a C function will be able to do this).</li> |
| 411 | </ul> | 410 | </ul> |
| 412 | That way, all changes in the state can be properly taken into account when building the function lookup database. Default is <tt>nil</tt>. | 411 | That way, all changes in the state can be properly taken into account when building the function lookup database. Default is <tt>nil</tt>.<br/> |
| 413 | <br /> | 412 | If <tt>on_state_create()</tt> is a Lua function, it will be transfered normally before the call.<br/> |
| 414 | If <tt>on_state_create()</tt> is a Lua function, it will be transfered normally before the call. | ||
| 415 | <br /> | ||
| 416 | If it is a C function, a C closure will be reconstructed in the created state from the C pointer. Lanes will raise an error if the function has upvalues. | ||
| 417 | </td> | 413 | </td> |
| 418 | </tr> | 414 | </tr> |
| 419 | 415 | ||
