mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-05-30 00:10:40 +00:00
start implementing dynamic memory for progs
This commit is contained in:
parent
ad8b5670e2
commit
68637eea9e
4 changed files with 75 additions and 1 deletions
|
@ -131,6 +131,10 @@ int NUM_FOR_BAD_EDICT(progs_t *pr, edict_t *e);
|
|||
#define G_STRING(p,o) PR_GetString (p, G_var (p, o, string))
|
||||
#define G_FUNCTION(p,o) G_var (p, o, func)
|
||||
|
||||
#define RETURN_STRING(p, s) ((p)->pr_globals[OFS_RETURN].integer_var = PR_SetString((p), s))
|
||||
#define RETURN_EDICT(p, e) ((p)->pr_globals[OFS_RETURN].integer_var = EDICT_TO_PROG(p, e))
|
||||
|
||||
|
||||
#define E_var(e,o,t) ((e)->v[o].t##_var)
|
||||
|
||||
#define E_FLOAT(e,o) E_var (e, o, float)
|
||||
|
@ -228,6 +232,8 @@ struct progs_s {
|
|||
dprograms_t *progs;
|
||||
int progs_size;
|
||||
|
||||
struct memzone_s *zone;
|
||||
|
||||
struct hashtab_s *builtin_hash;
|
||||
struct hashtab_s *function_hash;
|
||||
struct hashtab_s *global_hash;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue