6 #ifndef DOXYGEN_SHOULD_SKIP_THIS
8 #define SHP_DECLSPEC __declspec(dllexport)
9 #define SHP_LIB_CALL __cdecl
10 #define SHP_CALLBACK __stdcall
11 #define SHP_APIENTRY __stdcall
15 #define SHP_CALLBACK __attribute__((stdcall))
16 #define SHP_APIENTRY __attribute__((stdcall))
18 #endif // DOXYGEN_SHOULD_SKIP_THIS
22 #define SHEEP_SUCCESS 0
25 #define SHEEP_ERROR -1
28 #define SHEEP_ERR_NO_SUCH_FUNCTION -2
31 #define SHEEP_ERR_FILE_NOT_FOUND -10
34 #define SHEEP_ERR_INVALID_FILE_FORMAT -11
37 #define SHEEP_GENERIC_COMPILER_ERROR -100
40 #define SHEEP_ERR_NO_CONTEXT_AVAILABLE -101
43 #define SHEEP_ERR_EMPTY_STACK -102
46 #define SHEEP_ERR_WRONG_TYPE_ON_STACK -103
49 #define SHEEP_ERR_INVALID_ARGUMENT -105
52 #define SHEEP_ERR_VARIABLE_NOT_FOUND -106
55 #define SHEEP_ERR_VARIABLE_INCORRECT_TYPE -107
58 #define SHEEP_ERR_INVALID_OPERATION -108
61 #define SHEEP_GENERIC_VM_ERROR -200
64 #define SHEEP_UNKNOWN_ERROR_PROBABLY_BUG -1000
67 #define SHEEP_SUSPENDED 2
88 #endif // SHEEPCOMMON_H
unsigned short Revision
The revision number.
Definition: sheepCommon.h:81
unsigned short Minor
The minor version.
Definition: sheepCommon.h:78
Definition: sheepCommon.h:72
SHP_DECLSPEC SHP_Version shp_GetVersion()
Gets the version of the Sheep library.
unsigned short Major
The major version.
Definition: sheepCommon.h:75