| author | David Anderson <dvander@alliedmods.net> |
| Thu Jan 25 09:19:38 2007 +0000 (2007-01-25) | |
| changeset 351 | 7c219cde57e7 |
| parent 324 | e23aca731e37 |
| child 372 | 47f21574db6d |
| permissions | -rw-r--r-- |
| dvander@324 | 1 |
#ifndef _INCLUDE_SOURCEPAWN_VM_BASE_H_ |
| dvander@324 | 2 |
#define _INCLUDE_SOURCEPAWN_VM_BASE_H_ |
| dvander@324 | 3 |
|
| dvander@324 | 4 |
#include <sp_vm_api.h> |
| dvander@324 | 5 |
|
| dvander@324 | 6 |
/* :TODO: rename this to sp_vm_linkage.h */ |
| dvander@324 | 7 |
|
| dvander@324 | 8 |
#if defined WIN32 |
| dvander@324 | 9 |
#define EXPORT_LINK extern "C" __declspec(dllexport) |
| dvander@351 | 10 |
#elif defined __GNUC__ |
| dvander@324 | 11 |
#define EXPORT_LINK extern "C" __attribute__((visibility("default"))) |
| dvander@324 | 12 |
#endif |
| dvander@324 | 13 |
|
| dvander@324 | 14 |
typedef SourcePawn::IVirtualMachine *(*SP_GETVM_FUNC)(SourcePawn::ISourcePawnEngine *); |
| dvander@324 | 15 |
|
| dvander@324 | 16 |
#endif //_INCLUDE_SOURCEPAWN_VM_BASE_H_ |
| dvander@351 | 17 |