X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=prvm_cmds.h;h=c3f182c2bb5c870cfc7395c61ac807d13d174e05;hb=fd96005480560aeb2e1bd68166f6acbf12a2ec0b;hp=7679336738e70c1e039541e8700ad889b4a649a4;hpb=cfee52a1ec9db338098789cae89ae5cf1f7a6fbf;p=xonotic%2Fdarkplaces.git diff --git a/prvm_cmds.h b/prvm_cmds.h index 76793367..c3f182c2 100644 --- a/prvm_cmds.h +++ b/prvm_cmds.h @@ -210,18 +210,19 @@ 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); +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 +237,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_client(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 +323,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); @@ -410,6 +410,11 @@ void VM_bufstr_set (prvm_prog_t *prog); void VM_bufstr_add (prvm_prog_t *prog); void VM_bufstr_free (prvm_prog_t *prog); +void VM_buf_loadfile(prvm_prog_t *prog); +void VM_buf_writefile(prvm_prog_t *prog); +void VM_bufstr_find(prvm_prog_t *prog); +void VM_matchpattern(prvm_prog_t *prog); + void VM_changeyaw (prvm_prog_t *prog); void VM_changepitch (prvm_prog_t *prog); @@ -479,4 +484,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