FTEQW
Documentation of the FTE engine source tree.
|
#include <progslib.h>
Public Member Functions | |
void (PDECL *Shutdown)(pubprogfuncs_t *inst) | |
void (PDECL *Configure)(pubprogfuncs_t *prinst | |
progsnum_t (PDECL *LoadProgs)(pubprogfuncs_t *prinst | |
int (PDECL *InitEnts)(pubprogfuncs_t *prinst | |
void (PDECL *ExecuteProgram)(pubprogfuncs_t *prinst | |
struct globalvars_s *PDECL * | globals (pubprogfuncs_t *prinst, progsnum_t num) |
struct entvars_s *PDECL * | entvars (pubprogfuncs_t *prinst, struct edict_s *ent) |
void (VARGS *RunError)(pubprogfuncs_t *prinst | |
const char | LIKEPRINTF (2) |
void (PDECL *PrintEdict)(pubprogfuncs_t *prinst | |
struct edict_s *PDECL * | EntAlloc (pubprogfuncs_t *prinst, pbool object, size_t extrasize) |
struct edict_s *PDECL * | EntAllocIndex (pubprogfuncs_t *prinst, unsigned int idx, pbool object, size_t extrasize) |
void (PDECL *EntFree)(pubprogfuncs_t *prinst | |
struct edict_s *PDECL * | EdictNum (pubprogfuncs_t *prinst, unsigned int n) |
unsigned | int (PDECL *NumForEdict)(pubprogfuncs_t *prinst |
char *PDECL * | VarString (pubprogfuncs_t *prinst, int first) |
func_t (PDECL *FindFunction)(pubprogfuncs_t *prinst | |
int (PDECL *StartCompile)(pubprogfuncs_t *prinst | |
int (PDECL *ContinueCompile)(pubprogfuncs_t *prinst) | |
char *PDECL * | filefromprogs (pubprogfuncs_t *prinst, progsnum_t prnum, const char *fname, size_t *size, char *buffer) |
char *PDECL * | filefromnewprogs (pubprogfuncs_t *prinst, const char *prname, const char *fname, size_t *size, char *buffer) |
void (PDECL *ED_Print)(pubprogfuncs_t *prinst | |
char *PDECL * | save_ents (pubprogfuncs_t *prinst, char *buf, size_t *size, size_t maxsize, int mode) |
int (PDECL *load_ents)(pubprogfuncs_t *prinst | |
const char void | void (PDECL *memoryreset)(pubprogfuncs_t *progfuncs |
const char void void | void (PDECL *entspawned)(pubprogfuncs_t *progfuncs |
const char void void struct edict_s void const char const char | pbool (PDECL *extendedterm)(pubprogfuncs_t *progfuncs |
char *PDECL * | saveent (pubprogfuncs_t *prinst, char *buf, size_t *size, size_t maxsize, struct edict_s *ed) |
struct edict_s *PDECL * | restoreent (pubprogfuncs_t *prinst, const char *buf, size_t *size, struct edict_s *ed) |
union eval_s *PDECL * | FindGlobal (pubprogfuncs_t *prinst, const char *name, progsnum_t num, etype_t *type) |
union eval_s *PDECL * | GetEdictFieldValue (pubprogfuncs_t *prinst, struct edict_s *ent, const char *name, etype_t type, evalc_t *s) |
struct edict_s *PDECL * | ProgsToEdict (pubprogfuncs_t *prinst, int progs) |
int (PDECL *EdictToProgs)(pubprogfuncs_t *prinst | |
char *PDECL * | EvaluateDebugString (pubprogfuncs_t *prinst, const char *key) |
void (PDECL *StackTrace)(pubprogfuncs_t *prinst | |
int (PDECL *ToggleBreak)(pubprogfuncs_t *prinst | |
pbool (PDECL *Decompile)(pubprogfuncs_t *prinst | |
struct qcthread_s *PDECL * | Fork (pubprogfuncs_t *prinst) |
void (PDECL *RunThread)(pubprogfuncs_t *prinst | |
void (PDECL *AbortStack)(pubprogfuncs_t *prinst) | |
pbool (PDECL *GetBuiltinCallInfo)(pubprogfuncs_t *prinst | |
pbool (PDECL *FindBuiltins)(pubprogfuncs_t *progfuncs | |
progsnum_t int | pbool (PDECL *found)(pubprogfuncs_t *progfuncs |
int (PDECL *RegisterFieldVar)(pubprogfuncs_t *prinst | |
char *PDECL * | AddString (pubprogfuncs_t *prinst, const char *val, int minlength, pbool demarkup) |
void *PDECL * | Tempmem (pubprogfuncs_t *prinst, int ammount, char *whatfor) |
void *PDECL * | AddressableAlloc (pubprogfuncs_t *progfuncs, unsigned int ammount) |
void (PDECL *AddressableFree)(pubprogfuncs_t *progfuncs | |
string_t (PDECL *TempString)(pubprogfuncs_t *prinst | |
string_t (PDECL *AllocTempString)(pubprogfuncs_t *prinst | |
string_t (PDECL *StringToProgs)(pubprogfuncs_t *prinst | |
const char *ASMCALL * | StringToNative (pubprogfuncs_t *prinst, string_t str) |
int (PDECL *QueryField)(pubprogfuncs_t *prinst | |
void (PDECL *EntClear)(pubprogfuncs_t *progfuncs | |
void (PDECL *FindPrefixGlobals)(pubprogfuncs_t *progfuncs | |
int char | void (PDECL *found)(pubprogfuncs_t *progfuncs |
pbool (PDECL *SetWatchPoint)(pubprogfuncs_t *prinst | |
void (PDECL *AddSharedVar)(pubprogfuncs_t *progfuncs | |
void (PDECL *AddSharedFieldVar)(pubprogfuncs_t *progfuncs | |
char *PDECL * | RemoveProgsString (pubprogfuncs_t *progfuncs, string_t str) |
pbool (PDECL *GetFunctionInfo)(pubprogfuncs_t *progfuncs | |
void (PDECL *GenerateStatementString)(pubprogfuncs_t *progfuncs | |
fdef_t *PDECL * | FieldInfo (pubprogfuncs_t *progfuncs, unsigned int *count) |
char *PDECL * | UglyValueString (pubprogfuncs_t *progfuncs, etype_t type, union eval_s *val) |
pbool (PDECL *ParseEval)(pubprogfuncs_t *progfuncs | |
void (PDECL *SetStringField)(pubprogfuncs_t *progfuncs | |
pbool (PDECL *DumpProfile)(pubprogfuncs_t *progfuncs | |
Public Attributes | |
int | progsversion |
size_t | addressablesize |
size_t int | max_progs |
size_t int pbool | enableprofiling |
const char * | s |
int | max_ents |
func_t | fnum |
const char * | msg |
struct edict_s * | ed |
struct edict_s pbool | instant |
unsigned struct edict_s * | e |
struct progstate_s ** | progstate |
int | numprogs |
const char * | funcname |
const char progsnum_t | num |
int | argv |
int const char ** | argc |
const char void * | ctx |
const char void void * | ctx |
const char void void struct edict_s * | ed |
const char void void struct edict_s void * | ctx |
const char void void struct edict_s void const char * | entstart |
const char void void struct edict_s void const char const char * | entend |
const char void void struct edict_s void const char const char void * | ctx |
const char void void struct edict_s void const char const char void const char ** | extline |
int | debug_trace |
int | showlocals |
const char * | filename |
const char int | linenum |
const char int int | mode |
struct progexterns_s * | parms |
const char * | fname |
int | callargc |
char * | stringtable |
unsigned int | stringtablesize |
unsigned int | stringtablemaxsize |
int | fieldadjust |
unsigned int | activefieldslots |
struct qcthread_s * | thread |
int * | builtinnum |
int char * | function |
int char size_t | sizeoffunction |
progsnum_t | prnum |
progsnum_t int | binum |
progsnum_t int const char * | name |
progsnum_t int const char void * | ctx |
progsnum_t int const char void void * | ctx |
unsigned int | type |
unsigned int const char * | name |
unsigned int const char signed long | requestedpos |
unsigned int const char signed long signed long | originalofs |
void * | mem |
const char * | str |
char ** | str |
char unsigned int | len |
unsigned int | fieldoffset |
unsigned int etype_t * | type |
unsigned int etype_t char const ** | name |
unsigned int etype_t char const evalc_t * | fieldcache |
struct edict_s * | e |
int | prnum |
int char * | prefix |
int char char * | name |
int char char union eval_s * | val |
int char char union eval_s etype_t | type |
int char char union eval_s etype_t void * | ctx |
int char char union eval_s etype_t void void * | ctx |
const char * | key |
int | start |
int int | size |
int | num |
int char * | relstringtable |
func_t | func |
func_t int * | argcount |
func_t int unsigned char ** | argsizes |
func_t int unsigned char int * | builtinnum |
func_t int unsigned char int char * | funcname |
func_t int unsigned char int char size_t | funcnamesize |
int | statementnum |
int char * | out |
int char int | outlen |
union eval_s * | eval |
union eval_s int | type |
union eval_s int const char * | s |
struct edict_s string_t * | fld |
struct edict_s string_t const char * | str |
struct edict_s string_t const char pbool | str_is_static |
pbool | resetprofiles |
unsigned int | edicttable_length |
struct edict_s ** | edicttable |
struct { | |
char * tempstringbase | |
int tempstringnum | |
} | user |
void *PDECL * pubprogfuncs_s::AddressableAlloc | ( | pubprogfuncs_t * | progfuncs, |
unsigned int | ammount | ||
) |
char *PDECL * pubprogfuncs_s::AddString | ( | pubprogfuncs_t * | prinst, |
const char * | val, | ||
int | minlength, | ||
pbool | demarkup | ||
) |
struct edict_s *PDECL * pubprogfuncs_s::EdictNum | ( | pubprogfuncs_t * | prinst, |
unsigned int | n | ||
) |
struct edict_s *PDECL * pubprogfuncs_s::EntAlloc | ( | pubprogfuncs_t * | prinst, |
pbool | object, | ||
size_t | extrasize | ||
) |
struct edict_s *PDECL * pubprogfuncs_s::EntAllocIndex | ( | pubprogfuncs_t * | prinst, |
unsigned int | idx, | ||
pbool | object, | ||
size_t | extrasize | ||
) |
struct entvars_s *PDECL * pubprogfuncs_s::entvars | ( | pubprogfuncs_t * | prinst, |
struct edict_s * | ent | ||
) |
char *PDECL * pubprogfuncs_s::EvaluateDebugString | ( | pubprogfuncs_t * | prinst, |
const char * | key | ||
) |
fdef_t *PDECL * pubprogfuncs_s::FieldInfo | ( | pubprogfuncs_t * | progfuncs, |
unsigned int * | count | ||
) |
char *PDECL * pubprogfuncs_s::filefromnewprogs | ( | pubprogfuncs_t * | prinst, |
const char * | prname, | ||
const char * | fname, | ||
size_t * | size, | ||
char * | buffer | ||
) |
char *PDECL * pubprogfuncs_s::filefromprogs | ( | pubprogfuncs_t * | prinst, |
progsnum_t | prnum, | ||
const char * | fname, | ||
size_t * | size, | ||
char * | buffer | ||
) |
union eval_s *PDECL * pubprogfuncs_s::FindGlobal | ( | pubprogfuncs_t * | prinst, |
const char * | name, | ||
progsnum_t | num, | ||
etype_t * | type | ||
) |
struct qcthread_s *PDECL * pubprogfuncs_s::Fork | ( | pubprogfuncs_t * | prinst | ) |
pubprogfuncs_s::func_t | ( | PDECL * | FindFunction | ) |
union eval_s *PDECL * pubprogfuncs_s::GetEdictFieldValue | ( | pubprogfuncs_t * | prinst, |
struct edict_s * | ent, | ||
const char * | name, | ||
etype_t | type, | ||
evalc_t * | s | ||
) |
struct globalvars_s *PDECL * pubprogfuncs_s::globals | ( | pubprogfuncs_t * | prinst, |
progsnum_t | num | ||
) |
pubprogfuncs_s::int | ( | PDECL * | ContinueCompile | ) |
pubprogfuncs_s::int | ( | PDECL * | EdictToProgs | ) |
pubprogfuncs_s::int | ( | PDECL * | InitEnts | ) |
pubprogfuncs_s::int | ( | PDECL * | load_ents | ) |
unsigned pubprogfuncs_s::int | ( | PDECL * | NumForEdict | ) |
pubprogfuncs_s::int | ( | PDECL * | QueryField | ) |
pubprogfuncs_s::int | ( | PDECL * | RegisterFieldVar | ) |
pubprogfuncs_s::int | ( | PDECL * | StartCompile | ) |
pubprogfuncs_s::int | ( | PDECL * | ToggleBreak | ) |
const char pubprogfuncs_s::LIKEPRINTF | ( | 2 | ) |
pubprogfuncs_s::pbool | ( | PDECL * | Decompile | ) |
pubprogfuncs_s::pbool | ( | PDECL * | DumpProfile | ) |
const char void void struct edict_s void const char const char pubprogfuncs_s::pbool | ( | PDECL * | extendedterm | ) |
pubprogfuncs_s::pbool | ( | PDECL * | FindBuiltins | ) |
progsnum_t int pubprogfuncs_s::pbool | ( | PDECL * | found | ) |
pubprogfuncs_s::pbool | ( | PDECL * | GetBuiltinCallInfo | ) |
pubprogfuncs_s::pbool | ( | PDECL * | GetFunctionInfo | ) |
pubprogfuncs_s::pbool | ( | PDECL * | ParseEval | ) |
pubprogfuncs_s::pbool | ( | PDECL * | SetWatchPoint | ) |
pubprogfuncs_s::progsnum_t | ( | PDECL * | LoadProgs | ) |
struct edict_s *PDECL * pubprogfuncs_s::ProgsToEdict | ( | pubprogfuncs_t * | prinst, |
int | progs | ||
) |
char *PDECL * pubprogfuncs_s::RemoveProgsString | ( | pubprogfuncs_t * | progfuncs, |
string_t | str | ||
) |
struct edict_s *PDECL * pubprogfuncs_s::restoreent | ( | pubprogfuncs_t * | prinst, |
const char * | buf, | ||
size_t * | size, | ||
struct edict_s * | ed | ||
) |
char *PDECL * pubprogfuncs_s::save_ents | ( | pubprogfuncs_t * | prinst, |
char * | buf, | ||
size_t * | size, | ||
size_t | maxsize, | ||
int | mode | ||
) |
char *PDECL * pubprogfuncs_s::saveent | ( | pubprogfuncs_t * | prinst, |
char * | buf, | ||
size_t * | size, | ||
size_t | maxsize, | ||
struct edict_s * | ed | ||
) |
pubprogfuncs_s::string_t | ( | PDECL * | AllocTempString | ) |
pubprogfuncs_s::string_t | ( | PDECL * | StringToProgs | ) |
pubprogfuncs_s::string_t | ( | PDECL * | TempString | ) |
const char *ASMCALL * pubprogfuncs_s::StringToNative | ( | pubprogfuncs_t * | prinst, |
string_t | str | ||
) |
void *PDECL * pubprogfuncs_s::Tempmem | ( | pubprogfuncs_t * | prinst, |
int | ammount, | ||
char * | whatfor | ||
) |
char *PDECL * pubprogfuncs_s::UglyValueString | ( | pubprogfuncs_t * | progfuncs, |
etype_t | type, | ||
union eval_s * | val | ||
) |
char *PDECL * pubprogfuncs_s::VarString | ( | pubprogfuncs_t * | prinst, |
int | first | ||
) |
pubprogfuncs_s::void | ( | PDECL * | AbortStack | ) |
pubprogfuncs_s::void | ( | PDECL * | AddressableFree | ) |
pubprogfuncs_s::void | ( | PDECL * | AddSharedFieldVar | ) |
pubprogfuncs_s::void | ( | PDECL * | AddSharedVar | ) |
pubprogfuncs_s::void | ( | PDECL * | Configure | ) |
pubprogfuncs_s::void | ( | PDECL * | ED_Print | ) |
pubprogfuncs_s::void | ( | PDECL * | EntClear | ) |
pubprogfuncs_s::void | ( | PDECL * | EntFree | ) |
const char void void pubprogfuncs_s::void | ( | PDECL * | entspawned | ) |
pubprogfuncs_s::void | ( | PDECL * | ExecuteProgram | ) |
pubprogfuncs_s::void | ( | PDECL * | FindPrefixGlobals | ) |
int char pubprogfuncs_s::void | ( | PDECL * | found | ) |
pubprogfuncs_s::void | ( | PDECL * | GenerateStatementString | ) |
const char void pubprogfuncs_s::void | ( | PDECL * | memoryreset | ) |
pubprogfuncs_s::void | ( | PDECL * | PrintEdict | ) |
pubprogfuncs_s::void | ( | PDECL * | RunThread | ) |
pubprogfuncs_s::void | ( | PDECL * | SetStringField | ) |
pubprogfuncs_s::void | ( | PDECL * | Shutdown | ) |
pubprogfuncs_s::void | ( | PDECL * | StackTrace | ) |
pubprogfuncs_s::void | ( | VARGS * | RunError | ) |
unsigned int pubprogfuncs_s::activefieldslots |
size_t pubprogfuncs_s::addressablesize |
int const char** pubprogfuncs_s::argc |
int pubprogfuncs_s::argv |
progsnum_t int pubprogfuncs_s::binum |
int* pubprogfuncs_s::builtinnum |
int pubprogfuncs_s::callargc |
const char void* pubprogfuncs_s::ctx |
progsnum_t int const char void void* pubprogfuncs_s::ctx |
progsnum_t int const char void* pubprogfuncs_s::ctx |
int pubprogfuncs_s::debug_trace |
unsigned struct edict_s* pubprogfuncs_s::e |
struct edict_s* pubprogfuncs_s::e |
struct edict_s * pubprogfuncs_s::ed |
struct edict_s** pubprogfuncs_s::edicttable |
unsigned int pubprogfuncs_s::edicttable_length |
union eval_s* pubprogfuncs_s::eval |
const char void void struct edict_s void const char const char void const char** pubprogfuncs_s::extline |
int pubprogfuncs_s::fieldadjust |
unsigned int pubprogfuncs_s::fieldoffset |
const char* pubprogfuncs_s::filename |
const char* pubprogfuncs_s::fname |
func_t pubprogfuncs_s::fnum |
func_t pubprogfuncs_s::func |
const char* pubprogfuncs_s::funcname |
int char* pubprogfuncs_s::function |
const char* pubprogfuncs_s::key |
char unsigned int pubprogfuncs_s::len |
const char int pubprogfuncs_s::linenum |
int pubprogfuncs_s::max_ents |
size_t int pubprogfuncs_s::max_progs |
void* pubprogfuncs_s::mem |
const char* pubprogfuncs_s::msg |
progsnum_t int const char* pubprogfuncs_s::name |
unsigned int const char* pubprogfuncs_s::name |
int char char* pubprogfuncs_s::name |
const char progsnum_t pubprogfuncs_s::num |
int pubprogfuncs_s::num |
int pubprogfuncs_s::numprogs |
int char* pubprogfuncs_s::out |
struct progexterns_s* pubprogfuncs_s::parms |
int char* pubprogfuncs_s::prefix |
progsnum_t pubprogfuncs_s::prnum |
int pubprogfuncs_s::prnum |
struct progstate_s** pubprogfuncs_s::progstate |
int pubprogfuncs_s::progsversion |
int char* pubprogfuncs_s::relstringtable |
pbool pubprogfuncs_s::resetprofiles |
const char * pubprogfuncs_s::s |
int pubprogfuncs_s::showlocals |
int char size_t pubprogfuncs_s::sizeoffunction |
int pubprogfuncs_s::start |
int pubprogfuncs_s::statementnum |
const char * pubprogfuncs_s::str |
char** pubprogfuncs_s::str |
char* pubprogfuncs_s::stringtable |
unsigned int pubprogfuncs_s::stringtablemaxsize |
unsigned int pubprogfuncs_s::stringtablesize |
char* pubprogfuncs_s::tempstringbase |
int pubprogfuncs_s::tempstringnum |
struct qcthread_s* pubprogfuncs_s::thread |
unsigned int pubprogfuncs_s::type |
struct { ... } pubprogfuncs_s::user |