struct jnc_DynamicExtensionLibHost
Opaque structure passed to the dynamic extension library main function.
Indirectly provides access to runtime and module of the Jancy host(on behalf of which this dynamic extension library is being loaded).
#include <jnc_ExtensionLib.h> struct jnc_DynamicExtensionLibHost { // fields size_t m_size; jnc_ErrorRouter* m_errorRouter; jnc_ErrorFuncTable* m_errorFuncTable; jnc_CapabilityFuncTable* m_capabilityFuncTable; jnc_ModuleItemDeclFuncTable* m_moduleItemDeclFuncTable; jnc_ModuleItemFuncTable* m_moduleItemFuncTable; jnc_AttributeFuncTable* m_attributeFuncTable; jnc_AttributeBlockFuncTable* m_attributeBlockFuncTable; jnc_NamespaceFuncTable* m_namespaceFuncTable; jnc_GlobalNamespaceFuncTable* m_globalNamespaceFuncTable; jnc_VariableFuncTable* m_variableFuncTable; jnc_FunctionFuncTable* m_functionFuncTable; jnc_FunctionOverloadFuncTable* m_functionOverloadFuncTable; jnc_PropertyFuncTable* m_propertyFuncTable; jnc_TypedefFuncTable* m_typedefFuncTable; jnc_TypeFuncTable* m_typeFuncTable; jnc_NamedTypeFuncTable* m_namedTypeFuncTable; jnc_BaseTypeSlotFuncTable* m_baseTypeSlotFuncTable; jnc_FieldFuncTable* m_fieldFuncTable; jnc_DerivableTypeFuncTable* m_derivableTypeFuncTable; jnc_ArrayTypeFuncTable* m_arrayTypeFuncTable; jnc_FunctionArgFuncTable* m_functionArgFuncTable; jnc_FunctionTypeFuncTable* m_functionTypeFuncTable; jnc_PropertyTypeFuncTable* m_propertyTypeFuncTable; jnc_EnumConstFuncTable* m_enumConstFuncTable; jnc_EnumTypeFuncTable* m_enumTypeFuncTable; jnc_StructTypeFuncTable* m_structTypeFuncTable; jnc_UnionTypeFuncTable* m_unionTypeFuncTable; jnc_ClassTypeFuncTable* m_classTypeFuncTable; jnc_MulticastClassTypeFuncTable* m_multicastClassTypeFuncTable; jnc_McSnapshotClassTypeFuncTable* m_mcSnapshotClassTypeFuncTable; jnc_DataPtrTypeFuncTable* m_dataPtrTypeFuncTable; jnc_ClassPtrTypeFuncTable* m_classPtrTypeFuncTable; jnc_FunctionPtrTypeFuncTable* m_functionPtrTypeFuncTable; jnc_PropertyPtrTypeFuncTable* m_propertyPtrTypeFuncTable; jnc_VariantFuncTable* m_variantFuncTable; jnc_StringFuncTable* m_stringFuncTable; jnc_PromiseFuncTable* m_promiseFuncTable; jnc_UnitFuncTable* m_unitFuncTable; jnc_ModuleFuncTable* m_moduleFuncTable; jnc_RuntimeFuncTable* m_runtimeFuncTable; jnc_GcHeapFuncTable* m_gcHeapFuncTable; jnc_StdHashTableFuncTable* m_stdHashTableFuncTable; jnc_StdRbTreeFuncTable* m_stdRbTreeFuncTable; jnc_StdBufferFuncTable* m_stdBufferFuncTable; };