blob: e6bc57c2c54adede66f1ea7ad4d8df0d4293e4cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#ifndef PKE_PLUGINS_HPP
#define PKE_PLUGINS_HPP
#include "pk.h"
#include "plugin-types.hpp"
extern pk_arr_t<PKEPluginInterface> LoadedPkePlugins;
extern pk_arr_t<PkeCallback> pkePluginCallbacks;
void PkePlugin_Load(const char *path);
PkeCallback *PkePlugin_FindSignature(const CallbackSignature &sig);
void PkePlugin_SetSignatureFunc(PkeCallback *sig);
CallbackSignature *PkePlugin_GetSortedSignatures(long &count);
void PkePlugin_Teardown();
#endif /* PKE_PLUGINS_HPP */
|