12 #ifndef K_API_ASSEMBLY_H
13 #define K_API_ASSEMBLY_H
234 #include <kApi/kAssembly.x.h>
kStatus kAssembly_RemoveUnloadHandler(kCallbackFx function, kPointer receiver)
Removes a callback that was registered with the kAssembly_AddUnloadHandler function.
Represents a library of types.
Represents a void pointer.
Represents an unsigned integer that can store a pointer address.
kStatus kAssembly_RemoveUnloadedHandler(kCallbackFx function, kPointer receiver)
Removes a callback that was registered with the kAssembly_AddUnloadedHandler function.
Represents a single unit (byte) in a UTF-8 character.
const kChar * kAssembly_Name(kAssembly assembly)
Gets the assembly name.
kStatus kAssembly_RemoveLoadHandler(kCallbackFx function, kPointer receiver)
Removes a callback that was registered with the kAssembly_AddLoadHandler function.
kAssembly kAssembly_DependencyAt(kAssembly assembly, kSize index)
Gets the assembly dependency at the specified index.
kStatus kAssembly_AddUnloadHandler(kCallbackFx function, kPointer receiver)
Adds a callback to be notified just prior to unloading an assembly.
kStatus kAssembly_AddUnloadedHandler(kCallbackFx function, kPointer receiver)
Adds a callback to be notified after unloading an assembly.
kStatus kAssembly_Enumerate(kArrayList assemblies)
Gets a list of the currently-loaded assemblies.
Core Zen type declarations.
kStatus(kCall * kCallbackFx)(kPointer receiver, kPointer sender, void *args)
Callback signature for a generic event handler.
Definition: kApiDef.h:1450
kSize kAssembly_TypeCount(kAssembly assembly)
Gets the number of types in an assembly.
Represents metadata about a type (class, interface, or value).
Represents a list implemented with a dynamic array.
kStatus kAssembly_FindType(kAssembly assembly, const kChar *name, kType *type)
Finds a type by name.
Represents a version number.
Represents an error code.
kStatus kAssembly_AddLoadHandler(kCallbackFx function, kPointer receiver)
Adds a callback to be notified when a new assembly is loaded.
kType kAssembly_TypeAt(kAssembly assembly, kSize index)
Gets the type at a particular index within an assembly.
kSize kAssembly_DependencyCount(kAssembly assembly)
Gets the count of assembly dependencies.
kVersion kAssembly_Version(kAssembly assembly)
Gets the assembly version.