Zen API

- Home
- Topics
- Types
- Files

All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kPlugin.h
Go to the documentation of this file.
1
10 #ifndef K_API_PLUGIN_H
11 #define K_API_PLUGIN_H
12
13 #include <kApi/kApiDef.h>
14
15 kBeginHeader()
16
17
26 //typedef kObject kPlugin; --forward-declared in kApiDef.x.h
27
28
37 kFx(kStatus) kPlugin_Construct(kPlugin* plugin, const kChar* path, kAlloc allocator);
38
46 kFx(kAssembly) kPlugin_Assembly(kPlugin plugin);
47
48 kEndHeader()
49
50 #include <kApi/Utils/kPlugin.x.h>
51
52 #endif
kAssembly
Represents a library of types.
kPlugin::kPlugin_Assembly
kAssembly kPlugin_Assembly(kPlugin plugin)
Gets the assembly associated with this plugin.
kAlloc
Abstract base class for memory allocator types.
kChar
Represents a single unit (byte) in a UTF-8 character.
kPlugin
Represents a dynamically loaded assembly.
kPlugin::kPlugin_Construct
kStatus kPlugin_Construct(kPlugin *plugin, const kChar *path, kAlloc allocator)
Constructs a kPlugin object.
kApiDef.h
Core Zen type declarations.
kStatus
Represents an error code.