X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=prvm_cmds.h;h=0120975805c24be28016c5a7c3848b84c2a808b5;hb=6eaee3a4fc5ed57d1a36208226c6c1f891179a35;hp=39ec49619e2e3f50e09f182d2beee2d89b6d0d9e;hpb=adaa4ba5564a89300b5e8998d0ce95f75348135c;p=xonotic%2Fdarkplaces.git diff --git a/prvm_cmds.h b/prvm_cmds.h index 39ec4961..01209758 100644 --- a/prvm_cmds.h +++ b/prvm_cmds.h @@ -210,18 +210,22 @@ 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); @@ -484,4 +488,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