FTEQW
Documentation of the FTE engine source tree.
initlib.c File Reference

Typedefs

typedef struct prmemb_s prmemb_t
 

Functions

voidPRHunkAlloc (progfuncs_t *progfuncs, int ammount, const char *name)
 
int PRHunkMark (progfuncs_t *progfuncs)
 
void PRHunkFree (progfuncs_t *progfuncs, int mark)
 
voidPRAddressableExtend (progfuncs_t *progfuncs, void *src, size_t srcsize, int pad)
 
void PR_memvalidate (progfuncs_t *progfuncs)
 
void PRAddressableFlush (progfuncs_t *progfuncs, size_t totalammount)
 
int PDECL PR_InitEnts (pubprogfuncs_t *ppf, int max_ents)
 
func_t PDECL PR_FindFunc (pubprogfuncs_t *ppf, const char *funcname, progsnum_t pnum)
 
eval_t *PDECL PR_FindGlobal (pubprogfuncs_t *ppf, const char *globname, progsnum_t pnum, etype_t *type)
 
eval_t *PDECL QC_GetEdictFieldValue (pubprogfuncs_t *ppf, struct edict_s *ed, const char *name, etype_t type, evalc_t *cache)
 
string_t PDECL PR_StringToProgs (pubprogfuncs_t *ppf, const char *str)
 
const char *ASMCALL PR_StringToNative (pubprogfuncs_t *ppf, string_t str)
 
eval_tPR_GetReadTempStringPtr (progfuncs_t *progfuncs, string_t str, size_t offset, size_t datasize)
 
eval_tPR_GetWriteTempStringPtr (progfuncs_t *progfuncs, string_t str, size_t offset, size_t datasize)
 
voidPR_PointerToNative_Resize (pubprogfuncs_t *inst, pint_t ptr, size_t offset, size_t datasize)
 
void QCBUILTIN PF_memgetval (pubprogfuncs_t *inst, struct globalvars_s *globals)
 
void QCBUILTIN PF_memsetval (pubprogfuncs_t *inst, struct globalvars_s *globals)
 
void PR_QCGC_Done (void *ctx, void *data, size_t a, size_t b)
 
void PR_QCGC_Thread (void *ctx, void *data, size_t a, size_t b)
 
void PR_RunGC (progfuncs_t *progfuncs)
 
void PR_FreeTemps (progfuncs_t *progfuncs, int depth)
 
string_t PDECL PR_AllocTempString (pubprogfuncs_t *ppf, const char *str)
 
 __declspec (dllexport)
 
void main (int argc, char **argv)
 

Variables

edictrun_t tempedict ={ER_FREE}
 

Typedef Documentation

◆ prmemb_t

typedef struct prmemb_s prmemb_t

Function Documentation

◆ __declspec()

__declspec ( dllexport  )

◆ main()

void main ( int  argc,
char **  argv 
)

◆ PF_memgetval()

void QCBUILTIN PF_memgetval ( pubprogfuncs_t inst,
struct globalvars_s globals 
)

◆ PF_memsetval()

void QCBUILTIN PF_memsetval ( pubprogfuncs_t inst,
struct globalvars_s globals 
)

◆ PR_AllocTempString()

string_t PDECL PR_AllocTempString ( pubprogfuncs_t ppf,
const char *  str 
)

◆ PR_FindFunc()

func_t PDECL PR_FindFunc ( pubprogfuncs_t ppf,
const char *  funcname,
progsnum_t  pnum 
)

◆ PR_FindGlobal()

eval_t *PDECL PR_FindGlobal ( pubprogfuncs_t ppf,
const char *  globname,
progsnum_t  pnum,
etype_t type 
)

◆ PR_FreeTemps()

void PR_FreeTemps ( progfuncs_t progfuncs,
int  depth 
)

◆ PR_GetReadTempStringPtr()

eval_t * PR_GetReadTempStringPtr ( progfuncs_t progfuncs,
string_t  str,
size_t  offset,
size_t  datasize 
)

◆ PR_GetWriteTempStringPtr()

eval_t * PR_GetWriteTempStringPtr ( progfuncs_t progfuncs,
string_t  str,
size_t  offset,
size_t  datasize 
)

◆ PR_InitEnts()

int PDECL PR_InitEnts ( pubprogfuncs_t ppf,
int  max_ents 
)

◆ PR_memvalidate()

void PR_memvalidate ( progfuncs_t progfuncs)

◆ PR_PointerToNative_Resize()

void * PR_PointerToNative_Resize ( pubprogfuncs_t inst,
pint_t  ptr,
size_t  offset,
size_t  datasize 
)

◆ PR_QCGC_Done()

void PR_QCGC_Done ( void ctx,
void data,
size_t  a,
size_t  b 
)

◆ PR_QCGC_Thread()

void PR_QCGC_Thread ( void ctx,
void data,
size_t  a,
size_t  b 
)

◆ PR_RunGC()

void PR_RunGC ( progfuncs_t progfuncs)

◆ PR_StringToNative()

const char *ASMCALL PR_StringToNative ( pubprogfuncs_t ppf,
string_t  str 
)

◆ PR_StringToProgs()

string_t PDECL PR_StringToProgs ( pubprogfuncs_t ppf,
const char *  str 
)

◆ PRAddressableExtend()

void * PRAddressableExtend ( progfuncs_t progfuncs,
void src,
size_t  srcsize,
int  pad 
)

◆ PRAddressableFlush()

void PRAddressableFlush ( progfuncs_t progfuncs,
size_t  totalammount 
)

◆ PRHunkAlloc()

void * PRHunkAlloc ( progfuncs_t progfuncs,
int  ammount,
const char *  name 
)

◆ PRHunkFree()

void PRHunkFree ( progfuncs_t progfuncs,
int  mark 
)

◆ PRHunkMark()

int PRHunkMark ( progfuncs_t progfuncs)

◆ QC_GetEdictFieldValue()

eval_t *PDECL QC_GetEdictFieldValue ( pubprogfuncs_t ppf,
struct edict_s ed,
const char *  name,
etype_t  type,
evalc_t cache 
)

Variable Documentation

◆ tempedict

edictrun_t tempedict ={ER_FREE}