fixed headers
--HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4039
This commit is contained in:
parent
8f0e90ee29
commit
2f47baee55
@ -24,7 +24,7 @@ typedef int32_t cell_t;
|
||||
* Information about the core plugin tables.
|
||||
* These may or may not be present!
|
||||
*/
|
||||
typedef struct sp_plugin_infotab_t
|
||||
typedef struct sp_plugin_infotab_s
|
||||
{
|
||||
const char *stringbase; /* base of string table */
|
||||
uint32_t publics_num; /* number of publics */
|
||||
@ -33,13 +33,13 @@ typedef struct sp_plugin_infotab_t
|
||||
sp_file_natives_t *natives; /* native table */
|
||||
uint32_t pubvars_num; /* number of pubvars */
|
||||
sp_file_pubvars_t *pubvars; /* pubvars table */
|
||||
} sp_plugin_infotab_s;
|
||||
} sp_plugin_infotab_t;
|
||||
|
||||
/**
|
||||
* Information about the plugin's debug tables.
|
||||
* These are all present if one is present.
|
||||
*/
|
||||
typedef struct sp_plugin_debug_t
|
||||
typedef struct sp_plugin_debug_s
|
||||
{
|
||||
const char *stringbase; /* base of string table */
|
||||
uint32_t files_num; /* number of files */
|
||||
@ -48,7 +48,7 @@ typedef struct sp_plugin_debug_t
|
||||
sp_fdbg_line_t *lines; /* lines table */
|
||||
uint32_t syms_num; /* number of symbols */
|
||||
sp_fdbg_symbol_t *symbols; /* symbol table */
|
||||
} sp_plugin_debug_s;
|
||||
} sp_plugin_debug_t;
|
||||
|
||||
#define SP_FA_SELF_EXTERNAL (1<<0)
|
||||
#define SP_FA_BASE_EXTERNAL (1<<1)
|
||||
@ -58,7 +58,7 @@ typedef struct sp_plugin_debug_t
|
||||
* This differs from the on-disk structure to ensure
|
||||
* that the format is properly read.
|
||||
*/
|
||||
typedef struct sp_plugin_t
|
||||
typedef struct sp_plugin_s
|
||||
{
|
||||
uint8_t *base; /* base of memory */
|
||||
uint8_t *pcode; /* p-code */
|
||||
@ -70,10 +70,10 @@ typedef struct sp_plugin_t
|
||||
uint32_t allocflags; /* allocation flags */
|
||||
sp_plugin_infotab_t *info; /* base info table */
|
||||
sp_plugin_debug_t *debug; /* debug info table */
|
||||
} sp_plugin_s;
|
||||
} sp_plugin_t;
|
||||
|
||||
struct sp_context_s;
|
||||
typedef int (*SPVM_NATIVE_FUNC)(sp_context_s *, cell_t *);
|
||||
typedef int (*SPVM_NATIVE_FUNC)(struct sp_context_s *, cell_t *);
|
||||
|
||||
/**********************************************
|
||||
*** The following structures are bound to the VM/JIT.
|
||||
@ -85,22 +85,22 @@ typedef int (*SPVM_NATIVE_FUNC)(sp_context_s *, cell_t *);
|
||||
* By default, these point back to the string table
|
||||
* in the sp_plugin_infotab_t structure.
|
||||
*/
|
||||
typedef struct sp_public_t
|
||||
typedef struct sp_public_s
|
||||
{
|
||||
uint32_t offs; /* code offset */
|
||||
const char *name; /* name */
|
||||
} sp_publics_s;
|
||||
} sp_public_t;
|
||||
|
||||
/**
|
||||
* Offsets and names to public variables.
|
||||
* The offset is relocated and the name by default
|
||||
* points back to the sp_plugin_infotab_t structure.
|
||||
*/
|
||||
typedef struct sp_pubvar_t
|
||||
typedef struct sp_pubvar_s
|
||||
{
|
||||
cell_t *offs; /* pointer to data */
|
||||
const char *name; /* name */
|
||||
} sp_pubvar_t
|
||||
} sp_pubvar_t;
|
||||
|
||||
#define SP_NATIVE_NONE (0) /* Native is not yet found */
|
||||
#define SP_NATIVE_OKAY (1) /* Native has been added */
|
||||
@ -111,7 +111,7 @@ typedef struct sp_pubvar_t
|
||||
* point back to the sp_plugin_infotab_t structure.
|
||||
* A native is NULL if unit
|
||||
*/
|
||||
typedef struct sp_native_t
|
||||
typedef struct sp_native_s
|
||||
{
|
||||
SPVM_NATIVE_FUNC pfn; /* function pointer */
|
||||
const char * name; /* name of function */
|
||||
@ -190,7 +190,7 @@ typedef struct sp_context_s
|
||||
int32_t err; /* error code */
|
||||
uint32_t pushcount; /* push count */
|
||||
/* context rebased database */
|
||||
sp_public_t *publics /* public functions table */
|
||||
sp_public_t *publics; /* public functions table */
|
||||
sp_pubvar_t *pubvars; /* public variables table */
|
||||
sp_native_t *natives; /* natives table */
|
||||
sp_debug_file_t *files; /* files */
|
||||
|
@ -40,6 +40,7 @@
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories="..\..\include"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
|
||||
MinimalRebuild="true"
|
||||
BasicRuntimeChecks="3"
|
||||
@ -174,6 +175,10 @@
|
||||
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||
>
|
||||
<File
|
||||
RelativePath="..\test.c"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Header Files"
|
||||
|
@ -1,6 +1,7 @@
|
||||
#ifndef _INCLUDE_SOURCEPAWN_VM_H_
|
||||
#define _INCLUDE_SOURCEPAWN_VM_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#include "sp_vm_types.h"
|
||||
|
||||
/*****************
|
||||
|
Loading…
Reference in New Issue
Block a user