sp_context_s Struct Reference

#include <sp_vm_types.h>

Collaboration diagram for sp_context_s:

[legend]
List of all members.

Detailed Description

This is the heart of the VM. It contains all of the runtime information about a plugin context. Note that user[0..3] can be used for any user based pointers. vm[0..3] should not be touched, as it is reserved for the VM.

Definition at line 219 of file sp_vm_types.h.

Public Attributes

void * codebase
sp_plugin_tplugin
SourcePawn::IPluginContextcontext
SourcePawn::IVirtualMachinevmbase
void * user [4]
void * vm [4]
uint32_t flags
SPVM_DEBUGBREAK dbreak
uint8_t * memory
ucell_t mem_size
cell_t data_size
cell_t heap_base
cell_t hp
cell_t sp
cell_t frm
uint32_t pushcount
int32_t n_err
uint32_t n_idx
sp_public_tpublics
sp_pubvar_tpubvars
sp_native_tnatives
sp_debug_file_tfiles
sp_debug_line_tlines
sp_debug_symbol_tsymbols


The documentation for this struct was generated from the following file:
Generated on Thu Jan 4 13:34:37 2007 for SourcePawn JIT by  doxygen 1.5.1-p1