![]() | The basic types and enumerations used by the basic API |
![]() | The basic Croc API |
![]() ![]() | Creating, setting up, and destroying Croc VMs |
![]() ![]() | Accessing other VM-level objects and features |
![]() ![]() | Allocating and freeing arbitrary blocks of memory through a Croc VM |
![]() ![]() | Pinning Croc objects, letting native code hold on to references to them |
![]() ![]() | Debugging |
![]() ![]() | Controlling the garbage collector |
![]() ![]() | Throwing exceptions, and more |
![]() ![]() | Moving around stack slots |
![]() ![]() | Checking the types of values |
![]() ![]() | Globals, upvalues, and environments |
![]() ![]() | Function calling and the native equivalent of 'try' |
![]() ![]() | Various kinds of introspection |
![]() ![]() | Pushing and getting the Croc value types |
![]() ![]() | Functions which operate on weakrefs |
![]() ![]() | Functions which operate on tables |
![]() ![]() | Functions which operate on namespaces |
![]() ![]() | Functions which operate on arrays |
![]() ![]() | Functions which operate on memblocks |
![]() ![]() | Functions which operate on function closures |
![]() ![]() | Functions which operate on classes |
![]() ![]() | Functions which operate on threads |
![]() ![]() | All sorts of simple operations on values of any type |
![]() ![]() | The interface to the Croc compiler |
![]() | Useful functionality built on top of the basic API |
![]() ![]() | Importing modules |
![]() ![]() | Simpler functions for compiling Croc code |
![]() ![]() | Miscellaneous useful stuff |
![]() ![]() | Checking parameters in native functions |
![]() ![]() | A way of building up strings piecewise |
![]() ![]() | Helpers for making native libraries |
![]() ![]() | These make it easier to write Croc documentation for native libraries |