mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-13 00:24:12 +00:00
Rearrange the edict related fields of progs_t.
This commit is contained in:
parent
e91b06a144
commit
0aac004c98
1 changed files with 10 additions and 7 deletions
|
@ -1500,14 +1500,7 @@ typedef struct {
|
||||||
struct obj_list_s;
|
struct obj_list_s;
|
||||||
|
|
||||||
struct progs_s {
|
struct progs_s {
|
||||||
edict_t **edicts;
|
|
||||||
int *num_edicts;
|
|
||||||
int *reserved_edicts; ///< alloc will start at reserved_edicts+1
|
|
||||||
void (*unlink) (edict_t *ent);
|
|
||||||
void (*flush) (void);
|
|
||||||
int (*parse_field) (progs_t *pr, const char *key, const char *value);
|
int (*parse_field) (progs_t *pr, const char *key, const char *value);
|
||||||
int (*prune_edict) (progs_t *pr, edict_t *ent);
|
|
||||||
void (*free_edict) (progs_t *pr, edict_t *ent);
|
|
||||||
|
|
||||||
int null_bad;
|
int null_bad;
|
||||||
int no_exec_limit;
|
int no_exec_limit;
|
||||||
|
@ -1596,9 +1589,19 @@ struct progs_s {
|
||||||
int pr_param_size; ///< covers both params and return
|
int pr_param_size; ///< covers both params and return
|
||||||
//@}
|
//@}
|
||||||
|
|
||||||
|
/// \name edicts
|
||||||
|
//@{
|
||||||
|
edict_t **edicts;
|
||||||
|
int *num_edicts;
|
||||||
|
int *reserved_edicts; ///< alloc will start at reserved_edicts+1
|
||||||
|
void (*unlink) (edict_t *ent);
|
||||||
|
void (*flush) (void);
|
||||||
|
int (*prune_edict) (progs_t *pr, edict_t *ent);
|
||||||
|
void (*free_edict) (progs_t *pr, edict_t *ent);
|
||||||
int pr_edict_size; ///< in bytes
|
int pr_edict_size; ///< in bytes
|
||||||
int pr_edictareasize; ///< for bounds checking, starts at 0
|
int pr_edictareasize; ///< for bounds checking, starts at 0
|
||||||
func_t edict_parse;
|
func_t edict_parse;
|
||||||
|
//@}
|
||||||
|
|
||||||
/// \name execution state
|
/// \name execution state
|
||||||
//@{
|
//@{
|
||||||
|
|
Loading…
Reference in a new issue