Zen API
 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 
27 //typedef kObject kPlugin; --forward-declared in kApiDef.x.h
28 
29 
40 kFx(kStatus) kPlugin_Construct(kPlugin* plugin, const kChar* path, kAlloc allocator);
41 
56 kFx(kStatus) kPlugin_ConstructEx(kPlugin* plugin, const kChar* path, kVersion requiredPlatform, kAlloc allocator);
57 
66 
67 kEndHeader()
68 
69 #include <kApi/Utils/kPlugin.x.h>
70 
71 #endif
Represents a library of types.
kAssembly kPlugin_Assembly(kPlugin plugin)
Gets the assembly associated with this plugin.
Abstract base class for memory allocator types.
Represents a single unit (byte) in a UTF-8 character.
Represents a dynamically loaded assembly.
kStatus kPlugin_ConstructEx(kPlugin *plugin, const kChar *path, kVersion requiredPlatform, kAlloc allocator)
Constructs a kPlugin object.
kStatus kPlugin_Construct(kPlugin *plugin, const kChar *path, kAlloc allocator)
Constructs a kPlugin object.
Core Zen type declarations.
Represents a version number.
Represents an error code.