ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
PluginLibrary.h
Go to the documentation of this file.
1// SPDX-License-Identifier: BSD-3-Clause
2//
3// This file is part of ETISS. It is licensed under the BSD 3-Clause License; you may not use this file except in
4// compliance with the License. You should have received a copy of the license along with this project. If not, see the
5// LICENSE file.
19#ifndef ETISS_INCLUDE_HELPER_PLUGINLIBRARY_H_
20#define ETISS_INCLUDE_HELPER_PLUGINLIBRARY_H_
21
22#include "etiss/helper/Misc.h"
23
24#include "etiss/Misc.h"
25
26extern "C"
27{
28
30 ETISS_LIBNAME, _countPlugin)();
32 unsigned index);
34 unsigned index,
35 std::map<std::string, std::string> options);
37}
38
39#endif
#define ETISS_LIBNAME
general configuration and logging
ETISS_PLUGIN_EXPORT etiss::Plugin std::map< std::string, std::string > options
create new instance of the plugin type at index
base plugin class that provides access to different plugin functions if present
Definition Plugin.h:38
#define ETISS_PLUGIN_EXPORT
contains general definitions needed for library function definitions.
#define etiss_helper_merge(X1, X2)
Definition Misc.h:32