X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=prvm_cmds.h;h=a5555cde87db8ca68f0fb71380fcc4ada18f1842;hp=39ec49619e2e3f50e09f182d2beee2d89b6d0d9e;hb=45e243af848a57db51089ede24ff46d4f05d3047;hpb=adaa4ba5564a89300b5e8998d0ce95f75348135c diff --git a/prvm_cmds.h b/prvm_cmds.h index 39ec4961..a5555cde 100644 --- a/prvm_cmds.h +++ b/prvm_cmds.h @@ -210,18 +210,20 @@ float getserverlistindexforkey(string key) #define VM_SAFEPARMCOUNT(p,f) #endif -#define VM_RETURN_EDICT(e) (((int *)prog->globals.generic)[OFS_RETURN] = PRVM_EDICT_TO_PROG(e)) +#define VM_RETURN_EDICT(e) (prog->globals.ip[OFS_RETURN] = PRVM_EDICT_TO_PROG(e)) #define VM_STRINGTEMP_LENGTH MAX_INPUTLINE -// init code -void PR_Cmd_Init(void); - -// builtins and other general functions - +// general functions void VM_CheckEmptyString (prvm_prog_t *prog, const char *s); void VM_VarString(prvm_prog_t *prog, int first, char *out, int outlength); +qbool PRVM_ConsoleCommand (prvm_prog_t *prog, const char *text, int *func, qbool preserve_self, int curself, double ptime, qbool prog_loaded, const char *error_message); +prvm_stringbuffer_t *BufStr_FindCreateReplace (prvm_prog_t *prog, int bufindex, int flags, const char *format); +void BufStr_Set(prvm_prog_t *prog, prvm_stringbuffer_t *stringbuffer, int strindex, const char *str); +void BufStr_Del(prvm_prog_t *prog, prvm_stringbuffer_t *stringbuffer); +void BufStr_Flush(prvm_prog_t *prog); +// builtins void VM_checkextension (prvm_prog_t *prog); void VM_error (prvm_prog_t *prog); void VM_objerror (prvm_prog_t *prog); @@ -236,7 +238,8 @@ void VM_vectoangles (prvm_prog_t *prog); void VM_random (prvm_prog_t *prog); void VM_localsound(prvm_prog_t *prog); void VM_break (prvm_prog_t *prog); -void VM_localcmd (prvm_prog_t *prog); +void VM_localcmd_local(prvm_prog_t *prog); +void VM_localcmd_server(prvm_prog_t *prog); void VM_cvar (prvm_prog_t *prog); void VM_cvar_string(prvm_prog_t *prog); void VM_cvar_type (prvm_prog_t *prog); @@ -321,8 +324,6 @@ void VM_strdecolorize(prvm_prog_t *prog); void VM_strtolower(prvm_prog_t *prog); void VM_strtoupper(prvm_prog_t *prog); -void VM_clcommand (prvm_prog_t *prog); - void VM_tokenize (prvm_prog_t *prog); void VM_tokenizebyseparator (prvm_prog_t *prog); void VM_argv (prvm_prog_t *prog); @@ -484,4 +485,6 @@ void VM_physics_enable(prvm_prog_t *prog); void VM_physics_addforce(prvm_prog_t *prog); void VM_physics_addtorque(prvm_prog_t *prog); +void VM_coverage(prvm_prog_t *prog); + #endif