#include <stdio.h>
#include "sp_vm_types.h"
Include dependency graph for sp_vm_api.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | SourceMod |
| namespace | SourcePawn |
Classes | |
| class | SourcePawn::ICallable |
| Represents what a function needs to implement in order to be callable. More... | |
| class | SourcePawn::IPluginFunction |
| Encapsulates a function call in a plugin. More... | |
| class | SourcePawn::IPluginDebugInfo |
| Interface to managing a debug context at runtime. More... | |
| class | SourcePawn::ICompilation |
| Represents a JIT compilation or plugin loading options. More... | |
| class | SourcePawn::IPluginRuntime |
| Interface to managing a runtime plugin. More... | |
| class | SourcePawn::IPluginContext |
| Interface to managing a context at runtime. More... | |
| struct | SourcePawn::CallStackInfo |
| Information about a position in a call stack. More... | |
| class | SourcePawn::IContextTrace |
| Retrieves error information from a debug hook. More... | |
| class | SourcePawn::IDebugListener |
| Provides callbacks for debug information. More... | |
| class | SourcePawn::IProfiler |
| Represents a code profiler for plugins. More... | |
| class | SourcePawn::ISourcePawnEngine |
| Contains helper functions used by VMs and the host app. More... | |
| class | SourcePawn::ISourcePawnEngine2 |
| Outlines the interface a Virtual Machine (JIT) must expose. More... | |
Defines | |
| #define | SOURCEPAWN_ENGINE_API_VERSION 4 |
| #define | SOURCEPAWN_ENGINE2_API_VERSION 2 |
| #define | SM_PARAM_COPYBACK (1<<0) |
| #define | SM_PARAM_STRING_UTF8 (1<<0) |
| #define | SM_PARAM_STRING_COPY (1<<1) |
| #define | SM_PARAM_STRING_BINARY (1<<2) |
Typedefs | |
| typedef sp_context_s | sp_context_t |
| typedef sp_plugin_s | SourcePawn::sp_plugin_t |
Enumerations | |
| enum | SourcePawn::SP_NULL_TYPE { SourcePawn::SP_NULL_VECTOR = 0, SourcePawn::SP_NULL_STRING = 1 } |
| Pseudo-NULL reference types. More... | |
Definition in file sp_vm_api.h.
| #define SOURCEPAWN_ENGINE_API_VERSION 4 |
SourcePawn Engine API Version
Definition at line 44 of file sp_vm_api.h.
| #define SM_PARAM_COPYBACK (1<<0) |
Copy an array/reference back after call
Definition at line 66 of file sp_vm_api.h.
| #define SM_PARAM_STRING_UTF8 (1<<0) |
String should be UTF-8 handled
Definition at line 69 of file sp_vm_api.h.
| #define SM_PARAM_STRING_COPY (1<<1) |
String should be copied into the plugin
Definition at line 70 of file sp_vm_api.h.
| #define SM_PARAM_STRING_BINARY (1<<2) |
String should be handled as binary data
Definition at line 71 of file sp_vm_api.h.
1.5.1