ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Macros | Functions
Misc.h File Reference

contains general definitions needed for library function definitions. More...

#include "etiss/pluginexport.h"
#include <map>
#include <string>
#include "etiss/config.h"
Include dependency graph for Misc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define etiss_helper_merge_l2(X1, X2)   X1##X2
 
#define etiss_helper_merge(X1, X2)   etiss_helper_merge_l2(X1, X2)
 
#define ETISS_LIBRARYIF_VERSION_FUNC_IMPL
 

Functions

ETISS_PLUGIN_EXPORT unsigned etiss_helper_merge (ETISS_LIBNAME, _etissversion)()
 must be implemented like this:
 

Detailed Description

contains general definitions needed for library function definitions.

Doesn't need to be included by user.

See also
PluginLibrary.h
JITLibrary.h
CPUArchLibrary.h

Definition in file Misc.h.

Macro Definition Documentation

◆ etiss_helper_merge

#define etiss_helper_merge (   X1,
  X2 
)    etiss_helper_merge_l2(X1, X2)

Definition at line 32 of file Misc.h.

◆ etiss_helper_merge_l2

#define etiss_helper_merge_l2 (   X1,
  X2 
)    X1##X2

Definition at line 31 of file Misc.h.

◆ ETISS_LIBRARYIF_VERSION_FUNC_IMPL

#define ETISS_LIBRARYIF_VERSION_FUNC_IMPL
Value:
{ \
}
#define ETISS_LIBNAME
#define ETISS_VERSION_MINOR
Definition config.h:26
#define ETISS_VERSION_MAJOR
Definition config.h:25
#define ETISS_PLUGIN_EXPORT
#define etiss_helper_merge(X1, X2)
Definition Misc.h:32

Definition at line 47 of file Misc.h.

Function Documentation

◆ etiss_helper_merge()

ETISS_PLUGIN_EXPORT unsigned etiss_helper_merge ( ETISS_LIBNAME  ,
_etissversion   
)

must be implemented like this:

#include "helper/Misc.h" ETISS_LIBRARYIF_VERSION_FUNC_IMPL