FTEQW
Documentation of the FTE engine source tree.
progslib.h File Reference

Go to the source code of this file.

Classes

struct  evalc_t
 
struct  fdef_s
 
struct  pubprogfuncs_s
 
struct  progexterns_s
 
union  eval_s
 

Typedefs

typedef struct pubprogfuncs_s pubprogfuncs_t
 
typedef void(ASMCALL * builtin_t) (pubprogfuncs_t *prinst, struct globalvars_s *gvars)
 
typedef struct fdef_s fdef_t
 
typedef struct progexterns_s progparms_t
 
typedef struct progexterns_s progexterns_t
 
typedef union eval_s eval_t
 

Enumerations

enum  ereftype_e { ER_ENTITY , ER_FREE , ER_OBJECT }
 
enum  etype_t {
  ev_void , ev_string , ev_float , ev_vector ,
  ev_entity , ev_field , ev_function , ev_pointer ,
  ev_integer , ev_uint , ev_int64 , ev_uint64 ,
  ev_double , ev_variant , ev_struct , ev_union ,
  ev_accessor , ev_enum , ev_typedef , ev_boolean
}
 
enum  {
  DEBUG_TRACE_OFF , DEBUG_TRACE_INTO , DEBUG_TRACE_OVER , DEBUG_TRACE_OUT ,
  DEBUG_TRACE_ABORTERROR , DEBUG_TRACE_NORESUME
}
 

Functions

 __declspec (dllexport) __attribute__((visibility("default"))) pubprogfuncs_t *PDECL InitProgs(progparms_t *ext)
 

Typedef Documentation

◆ builtin_t

typedef void(ASMCALL * builtin_t) (pubprogfuncs_t *prinst, struct globalvars_s *gvars)

◆ eval_t

typedef union eval_s eval_t

◆ fdef_t

typedef struct fdef_s fdef_t

◆ progexterns_t

typedef struct progexterns_s progexterns_t

◆ progparms_t

typedef struct progexterns_s progparms_t

◆ pubprogfuncs_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DEBUG_TRACE_OFF 
DEBUG_TRACE_INTO 
DEBUG_TRACE_OVER 
DEBUG_TRACE_OUT 
DEBUG_TRACE_ABORTERROR 
DEBUG_TRACE_NORESUME 

◆ ereftype_e

enum ereftype_e
Enumerator
ER_ENTITY 
ER_FREE 
ER_OBJECT 

◆ etype_t

enum etype_t
Enumerator
ev_void 
ev_string 
ev_float 
ev_vector 
ev_entity 
ev_field 
ev_function 
ev_pointer 
ev_integer 
ev_uint 
ev_int64 
ev_uint64 
ev_double 
ev_variant 
ev_struct 
ev_union 
ev_accessor 
ev_enum 
ev_typedef 
ev_boolean 

Function Documentation

◆ __declspec()

__declspec ( dllexport  )