Scriptlet (and Alerting) Functions
Last updated March 2020
| Name | Description |
|---|---|
| ec_alerting_inc_count | Increment a counter for an arbitrary key for a given binding/domain |
| scpt_autoload_ns | Wire up autoload items, just in time |
| scpt_compile_callout | Compile and register a scriptlet entrypoint |
| scpt_compile_hook_callout | Compile and register a scriptlet hook implementation entrypoint |
| scpt_execute_or_resume | Execute or resume execution of a thread |
| scpt_ffi_cif_alloc | Allocate an ffi_cif via the cache |
| scpt_ffi_closure_alloc | allocates an ffi_closure via the cache |
| scpt_get_bag | Returns the environmental "bag" associated with the current callout |
| scpt_get_traceback | Populate the top of the scriptlet stack with a traceback of the current excution stack |
| scpt_getspecific | Fetch previously associated pointer value |
| scpt_parse_params | Parse scriptlet function parameters |
| scpt_push_double | pushes a double on to the stack |
| scpt_push_integer | Push an integer on to the stack |
| scpt_push_object | Box a C structure to pass into a scriptlet routine |
| scpt_push_object2 | Box a C structure to pass into a scriptlet routine |
| scpt_push_object_and_allocate | Allocate room to hold a boxed C structure of a particular type |
| scpt_push_object_and_allocate2 | Allocate room to hold a boxed C structure of a particular type |
| scpt_push_object_by_typename | box a C structure to pass into a scriptlet routine |
| scpt_push_ref | Push a reference onto the stack |
| scpt_push_string | Push a string onto the stack |
| scpt_raise_error | triggers an "exception" in the scriptlet runtime |
| scpt_register_autoload | register a set of autoloadable items in a namespace |
| scpt_register_funcs | registers a set of functions in a namespace |
| scpt_register_objtype | Register an object type with the scriptlet runtime |
| scpt_register_objtype_augmentation | Manually augment a set of methods for an objtype |
| scpt_run_callout | Execute or resume execution of a scriptlet callout |
| scpt_set_output_string | Set the output string for a scriptlet thread |
| scpt_setspecific | associate an arbitrary pointer with an execution context |
| scpt_thread_close | release a scriptlet execution context |
| scpt_thread_new | create a new scriptlet execution context |
| scpt_unpin_ref | un-pin a reference |
Was this page helpful?