mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-05-05 15:31:16 +00:00
get the progs /loader/ name and prototype sorted out properly
This commit is contained in:
parent
f2731a7314
commit
02e021a958
2 changed files with 6 additions and 3 deletions
|
@ -70,7 +70,7 @@ void PR_Init_Cvars (void);
|
||||||
|
|
||||||
void PR_PrintStatement (progs_t * pr, dstatement_t *s);
|
void PR_PrintStatement (progs_t * pr, dstatement_t *s);
|
||||||
void PR_ExecuteProgram (progs_t *pr, func_t fnum);
|
void PR_ExecuteProgram (progs_t *pr, func_t fnum);
|
||||||
progs_t *PR_LoadProgsFile (const char *progsname);
|
void PR_LoadProgsFile (progs_t *pr, const char *progsname);
|
||||||
void PR_LoadProgs (progs_t *pr, const char *progsname);
|
void PR_LoadProgs (progs_t *pr, const char *progsname);
|
||||||
void PR_LoadStrings (progs_t *pr);
|
void PR_LoadStrings (progs_t *pr);
|
||||||
void PR_LoadDebug (progs_t *pr);
|
void PR_LoadDebug (progs_t *pr);
|
||||||
|
@ -137,6 +137,7 @@ extern int type_size[8];
|
||||||
typedef void (*builtin_t) (progs_t *pr);
|
typedef void (*builtin_t) (progs_t *pr);
|
||||||
|
|
||||||
ddef_t *PR_FindGlobal (progs_t *pr, const char *name);
|
ddef_t *PR_FindGlobal (progs_t *pr, const char *name);
|
||||||
|
ddef_t *ED_GlobalAtOfs (progs_t * pr, int ofs);
|
||||||
|
|
||||||
pr_type_t *PR_GetGlobalPointer (progs_t *pr, const char *name);
|
pr_type_t *PR_GetGlobalPointer (progs_t *pr, const char *name);
|
||||||
func_t PR_GetFunctionIndex (progs_t *pr, const char *name);
|
func_t PR_GetFunctionIndex (progs_t *pr, const char *name);
|
||||||
|
@ -198,6 +199,7 @@ typedef struct strref_s {
|
||||||
struct progs_s {
|
struct progs_s {
|
||||||
const char *progs_name;
|
const char *progs_name;
|
||||||
dprograms_t *progs;
|
dprograms_t *progs;
|
||||||
|
int progs_size;
|
||||||
|
|
||||||
struct hashtab_s *function_hash;
|
struct hashtab_s *function_hash;
|
||||||
struct hashtab_s *global_hash;
|
struct hashtab_s *global_hash;
|
||||||
|
|
|
@ -1006,7 +1006,7 @@ var_get_key (void *d, void *_pr)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_PR_LoadProgs (progs_t * pr, const char *progsname)
|
PR_LoadProgsFile (progs_t * pr, const char *progsname)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -1017,6 +1017,7 @@ _PR_LoadProgs (progs_t * pr, const char *progsname)
|
||||||
if (!pr->progs)
|
if (!pr->progs)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
pr->progs_size = com_filesize;
|
||||||
Con_DPrintf ("Programs occupy %iK.\n", com_filesize / 1024);
|
Con_DPrintf ("Programs occupy %iK.\n", com_filesize / 1024);
|
||||||
|
|
||||||
// store prog crc
|
// store prog crc
|
||||||
|
@ -1119,7 +1120,7 @@ PR_LoadProgs (progs_t * pr, const char *progsname)
|
||||||
int i;
|
int i;
|
||||||
dstatement_t *st;
|
dstatement_t *st;
|
||||||
|
|
||||||
_PR_LoadProgs (pr, progsname);
|
PR_LoadProgsFile (pr, progsname);
|
||||||
if (!pr->progs)
|
if (!pr->progs)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue