summaryrefslogtreecommitdiff
path: root/src/plugins.hpp
blob: 360f69261725fb38e1816067e3c096f16872c168 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#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);

#endif /* PKE_PLUGINS_HPP */