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

Typedefs

typedef pbool(* casecmp_t) (progfuncs_t *progfuncs, eval_t *ref, eval_t *val)
 
typedef pbool(* casecmprange_t) (progfuncs_t *progfuncs, eval_t *ref, eval_t *min, eval_t *max)
 
typedef struct qcthread_s qcthread_t
 

Functions

void VARGS linuxlike_snprintf_vc8 (char *buffer, int size, const char *format,...) LIKEPRINTF(3)
 
void VARGS linuxlike_snprintf (char *buffer, int size, const char *format,...) LIKEPRINTF(3)
 
void VARGS linuxlike_vsnprintf (char *buffer, int size, const char *format, va_list argptr)
 
prclocks_t Sys_GetClockRate (void)
 
void PDECL PR_GenerateStatementString (pubprogfuncs_t *ppf, int statementnum, char *out, int outlen)
 
void PDECL PR_StackTrace (pubprogfuncs_t *ppf, int showlocals)
 
ddef32_tED_FindLocalOrGlobal (progfuncs_t *progfuncs, const char *name, eval_t **val)
 
pbool LocateDebugTerm (progfuncs_t *progfuncs, const char *key, eval_t **result, etype_t *rettype, eval_t *store)
 
pbool PDECL PR_SetWatchPoint (pubprogfuncs_t *ppf, const char *key)
 
char *PDECL PR_EvaluateDebugString (pubprogfuncs_t *ppf, const char *key)
 
void SetExecutionToLine (progfuncs_t *progfuncs, int linenum)
 
int PDECL PR_SortBreakFunctions (const void *va, const void *vb)
 
int PDECL PR_ToggleBreakpoint (pubprogfuncs_t *ppf, const char *filename, int linenum, int flag)
 
int ShowStep (progfuncs_t *progfuncs, int statement, char *fault, pbool fatal)
 
int PR_HandleFault (pubprogfuncs_t *ppf, char *error,...)
 
void VARGS PR_RunError (pubprogfuncs_t *progfuncs, const char *error,...)
 
pbool PR_RunWarning (pubprogfuncs_t *ppf, char *error,...)
 
const char * PR_GetEdictClassname (progfuncs_t *progfuncs, unsigned int edict)
 
void PDECL PR_ExecuteProgram (pubprogfuncs_t *ppf, func_t fnum)
 
struct qcthread_s *PDECL PR_ForkStack (pubprogfuncs_t *ppf)
 
void PDECL PR_ResumeThread (pubprogfuncs_t *ppf, struct qcthread_s *thread)
 
void PDECL PR_AbortStack (pubprogfuncs_t *ppf)
 
pbool PDECL PR_GetBuiltinCallInfo (pubprogfuncs_t *ppf, int *builtinnum, char *function, size_t sizeoffunction)
 

Typedef Documentation

◆ casecmp_t

typedef pbool(* casecmp_t) (progfuncs_t *progfuncs, eval_t *ref, eval_t *val)

◆ casecmprange_t

typedef pbool(* casecmprange_t) (progfuncs_t *progfuncs, eval_t *ref, eval_t *min, eval_t *max)

◆ qcthread_t

typedef struct qcthread_s qcthread_t

Function Documentation

◆ ED_FindLocalOrGlobal()

ddef32_t * ED_FindLocalOrGlobal ( progfuncs_t progfuncs,
const char *  name,
eval_t **  val 
)

◆ linuxlike_snprintf()

void VARGS linuxlike_snprintf ( char *  buffer,
int  size,
const char *  format,
  ... 
)

◆ linuxlike_snprintf_vc8()

void VARGS linuxlike_snprintf_vc8 ( char *  buffer,
int  size,
const char *  format,
  ... 
)

◆ linuxlike_vsnprintf()

void VARGS linuxlike_vsnprintf ( char *  buffer,
int  size,
const char *  format,
va_list  argptr 
)

◆ LocateDebugTerm()

pbool LocateDebugTerm ( progfuncs_t progfuncs,
const char *  key,
eval_t **  result,
etype_t rettype,
eval_t store 
)

◆ PR_AbortStack()

void PDECL PR_AbortStack ( pubprogfuncs_t ppf)

◆ PR_EvaluateDebugString()

char *PDECL PR_EvaluateDebugString ( pubprogfuncs_t ppf,
const char *  key 
)

◆ PR_ExecuteProgram()

void PDECL PR_ExecuteProgram ( pubprogfuncs_t ppf,
func_t  fnum 
)

◆ PR_ForkStack()

struct qcthread_s *PDECL PR_ForkStack ( pubprogfuncs_t ppf)

◆ PR_GenerateStatementString()

void PDECL PR_GenerateStatementString ( pubprogfuncs_t ppf,
int  statementnum,
char *  out,
int  outlen 
)

◆ PR_GetBuiltinCallInfo()

pbool PDECL PR_GetBuiltinCallInfo ( pubprogfuncs_t ppf,
int builtinnum,
char *  function,
size_t  sizeoffunction 
)

◆ PR_GetEdictClassname()

const char * PR_GetEdictClassname ( progfuncs_t progfuncs,
unsigned int  edict 
)

◆ PR_HandleFault()

int PR_HandleFault ( pubprogfuncs_t ppf,
char *  error,
  ... 
)

◆ PR_ResumeThread()

void PDECL PR_ResumeThread ( pubprogfuncs_t ppf,
struct qcthread_s *  thread 
)

◆ PR_RunError()

void VARGS PR_RunError ( pubprogfuncs_t progfuncs,
const char *  error,
  ... 
)

◆ PR_RunWarning()

pbool PR_RunWarning ( pubprogfuncs_t ppf,
char *  error,
  ... 
)

◆ PR_SetWatchPoint()

pbool PDECL PR_SetWatchPoint ( pubprogfuncs_t ppf,
const char *  key 
)

◆ PR_SortBreakFunctions()

int PDECL PR_SortBreakFunctions ( const void va,
const void vb 
)

◆ PR_StackTrace()

void PDECL PR_StackTrace ( pubprogfuncs_t ppf,
int  showlocals 
)

◆ PR_ToggleBreakpoint()

int PDECL PR_ToggleBreakpoint ( pubprogfuncs_t ppf,
const char *  filename,
int  linenum,
int  flag 
)

◆ SetExecutionToLine()

void SetExecutionToLine ( progfuncs_t progfuncs,
int  linenum 
)

◆ ShowStep()

int ShowStep ( progfuncs_t progfuncs,
int  statement,
char *  fault,
pbool  fatal 
)

◆ Sys_GetClockRate()

prclocks_t Sys_GetClockRate ( void  )