FTEQW
Documentation of the FTE engine source tree.
progexterns_s Struct Reference

#include <progslib.h>

Public Types

enum  {
  PR_NOCOMPILE , PR_COMPILENEXIST , PR_COMPILEEXISTANDCHANGED , PR_COMPILECHANGED ,
  PR_COMPILEALWAYS , PR_COMPILEIGNORE
}
 

Public Member Functions

void *PDECL * ReadFile (const char *fname, unsigned char *(PDECL *buf_get)(void *ctx, size_t len), void *buf_ctx, size_t *out_size, pbool issourcefile)
 
 int (PDECL *FileSize)(const char *fname)
 
 pbool (PDECL *WriteFile)(const char *name
 
 int (VARGS *Printf)(const char *
 
 LIKEPRINTF (1)
 
 int (VARGS *DPrintf)(const char *
 
 LIKEPRINTF (1)
 
 void (VARGS *Sys_Error)(const char *
 
 LIKEPRINTF (1)
 
 void (VARGS *Abort)(char *
 
 LIKEPRINTF (1)
 
 pbool (PDECL *CheckHeaderCrc)(pubprogfuncs_t *inst
 
 void (PDECL *entspawn)(struct edict_s *ent
 
 pbool (PDECL *entcanfree)(struct edict_s *ent)
 
 void (ASMCALL *stateop)(pubprogfuncs_t *prinst
 
 void (ASMCALL *cstateop)(pubprogfuncs_t *prinst
 
 void (ASMCALL *cwstateop)(pubprogfuncs_t *prinst
 
 void (ASMCALL *thinktimeop)(pubprogfuncs_t *prinst
 
 int (PDECL *MapNamedBuiltin)(pubprogfuncs_t *prinst
 
 void (PDECL *loadcompleate)(int edictsize)
 
 pbool (PDECL *badfield)(pubprogfuncs_t *prinst
 
void *VARGS * memalloc (int size)
 
 void (VARGS *memfree)(void *mem)
 
 int (PDECL *useeditor)(pubprogfuncs_t *prinst
 
 void (PDECL *addressablerelocated)(pubprogfuncs_t *progfuncs
 

Public Attributes

int progsversion
 
voiddata
 
void int len
 
progsnum_t idx
 
progsnum_t int crc
 
progsnum_t int const char * filename
 
int loading
 
float var
 
float func_t func
 
float vara
 
float float varb
 
float float func_t currentfunc
 
struct edict_sent
 
struct edict_s float varb
 
int headercrc
 
int const char * builtinname
 
struct edict_s const char * keyname
 
struct edict_s const char const char * value
 
const char * filename
 
const char intline
 
const char int intstatement
 
const char int int int funcstart
 
const char int int int char * reason
 
const char int int int char pbool fatal
 
char * oldb
 
char char * newb
 
char char int oldlen
 
builtin_tglobalbuiltins
 
int numglobalbuiltins
 
enum progexterns_s:: { ... }  autocompile
 
doublegametime
 
pbool usethreadedgc
 
struct edict_s ** edicts
 
unsigned intnum_edicts
 
int edictsize
 
voiduser
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
PR_NOCOMPILE 
PR_COMPILENEXIST 
PR_COMPILEEXISTANDCHANGED 
PR_COMPILECHANGED 
PR_COMPILEALWAYS 
PR_COMPILEIGNORE 

Member Function Documentation

◆ int() [1/5]

progexterns_s::int ( PDECL *  FileSize) const

◆ int() [2/5]

progexterns_s::int ( PDECL *  MapNamedBuiltin)

◆ int() [3/5]

progexterns_s::int ( PDECL *  useeditor)

◆ int() [4/5]

progexterns_s::int ( VARGS *  DPrintf) const

◆ int() [5/5]

progexterns_s::int ( VARGS *  Printf) const

◆ LIKEPRINTF() [1/4]

progexterns_s::LIKEPRINTF ( )

◆ LIKEPRINTF() [2/4]

progexterns_s::LIKEPRINTF ( )

◆ LIKEPRINTF() [3/4]

progexterns_s::LIKEPRINTF ( )

◆ LIKEPRINTF() [4/4]

progexterns_s::LIKEPRINTF ( )

◆ memalloc()

void *VARGS * progexterns_s::memalloc ( int  size)

◆ pbool() [1/4]

progexterns_s::pbool ( PDECL *  badfield)

◆ pbool() [2/4]

progexterns_s::pbool ( PDECL *  CheckHeaderCrc)

◆ pbool() [3/4]

progexterns_s::pbool ( PDECL *  entcanfree)

◆ pbool() [4/4]

progexterns_s::pbool ( PDECL *  WriteFile) const

◆ ReadFile()

void *PDECL * progexterns_s::ReadFile ( const char *  fname,
unsigned char *  PDECL *buf_get)(void *ctx, size_t len,
void buf_ctx,
size_t *  out_size,
pbool  issourcefile 
)

◆ void() [1/10]

progexterns_s::void ( ASMCALL *  cstateop)

◆ void() [2/10]

progexterns_s::void ( ASMCALL *  cwstateop)

◆ void() [3/10]

progexterns_s::void ( ASMCALL *  stateop)

◆ void() [4/10]

progexterns_s::void ( ASMCALL *  thinktimeop)

◆ void() [5/10]

progexterns_s::void ( PDECL *  addressablerelocated)

◆ void() [6/10]

progexterns_s::void ( PDECL *  entspawn)

◆ void() [7/10]

progexterns_s::void ( PDECL *  loadcompleate)

◆ void() [8/10]

progexterns_s::void ( VARGS *  Abort)

◆ void() [9/10]

progexterns_s::void ( VARGS *  memfree)

◆ void() [10/10]

progexterns_s::void ( VARGS *  Sys_Error) const

Member Data Documentation

◆ 

enum { ... } progexterns_s::autocompile

◆ builtinname

int const char* progexterns_s::builtinname

◆ crc

progsnum_t int progexterns_s::crc

◆ currentfunc

float float func_t progexterns_s::currentfunc

◆ data

void* progexterns_s::data

◆ edicts

struct edict_s** progexterns_s::edicts

◆ edictsize

int progexterns_s::edictsize

◆ ent

struct edict_s * progexterns_s::ent

◆ fatal

const char int int int char pbool progexterns_s::fatal

◆ filename [1/2]

progsnum_t int const char* progexterns_s::filename

◆ filename [2/2]

const char* progexterns_s::filename

◆ func

float func_t progexterns_s::func

◆ funcstart

const char int int int progexterns_s::funcstart

◆ gametime

double* progexterns_s::gametime

◆ globalbuiltins

builtin_t* progexterns_s::globalbuiltins

◆ headercrc

int progexterns_s::headercrc

◆ idx

progsnum_t progexterns_s::idx

◆ keyname

struct edict_s const char* progexterns_s::keyname

◆ len

void int progexterns_s::len

◆ line

const char int* progexterns_s::line

◆ loading

int progexterns_s::loading

◆ newb

char char* progexterns_s::newb

◆ num_edicts

unsigned int* progexterns_s::num_edicts

◆ numglobalbuiltins

int progexterns_s::numglobalbuiltins

◆ oldb

char* progexterns_s::oldb

◆ oldlen

char char int progexterns_s::oldlen

◆ progsversion

int progexterns_s::progsversion

◆ reason

const char int int int char* progexterns_s::reason

◆ statement

const char int int* progexterns_s::statement

◆ user

void* progexterns_s::user

◆ usethreadedgc

pbool progexterns_s::usethreadedgc

◆ value

struct edict_s const char const char* progexterns_s::value

◆ var

float progexterns_s::var

◆ vara

float progexterns_s::vara

◆ varb [1/2]

float float progexterns_s::varb

◆ varb [2/2]

struct edict_s float progexterns_s::varb

The documentation for this struct was generated from the following file: