![]() |
DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
|
|
#include "quakedef.h"
#include "prvm_cmds.h"
#include "libcurl.h"
#include <time.h>
#include "cl_collision.h"
#include "clvm_cmds.h"
#include "csprogs.h"
#include "ft2.h"
#include "mdfour.h"
Go to the source code of this file.
Data Structures | |
struct | animatemodel_cache |
struct | uri_to_prog_t |
Macros | |
#define | FKFC_NUMKEYS 5 |
#define | GETARG_FLOAT(a) |
#define | GETARG_INT(a) |
#define | GETARG_INTVECTOR(a) |
#define | GETARG_STRING(a) |
#define | GETARG_VECTOR(a) |
#define | MATCH_AUTO 0 |
#define | MATCH_LEFT 2 |
#define | MATCH_MIDDLE 4 |
#define | MATCH_PATTERN 5 |
#define | MATCH_RIGHT 3 |
#define | MATCH_WHOLE 1 |
#define | PRINTF_ALTERNATE 1 |
#define | PRINTF_LEFT 4 |
#define | PRINTF_SIGNPOSITIVE 16 |
#define | PRINTF_SPACEPOSITIVE 8 |
#define | PRINTF_ZEROPAD 2 |
Variables | |
static int | num_tokens = 0 |
cvar_t | prvm_backtraceforwarnings |
cvar_t | prvm_coverage |
static size_t | stringbuffers_sortlength |
static char | tokenize_string [VM_TEMPSTRING_MAXSIZE] |
static int | tokens [VM_TEMPSTRING_MAXSIZE/2] |
static int | tokens_endpos [VM_TEMPSTRING_MAXSIZE/2] |
static int | tokens_startpos [VM_TEMPSTRING_MAXSIZE/2] |
#define FKFC_NUMKEYS 5 |
Definition at line 3350 of file prvm_cmds.c.
Referenced by VM_findkeysforcommand().
#define GETARG_FLOAT | ( | a | ) |
Referenced by VM_sprintf().
#define GETARG_INT | ( | a | ) |
Referenced by VM_sprintf().
#define GETARG_INTVECTOR | ( | a | ) |
Referenced by VM_sprintf().
#define GETARG_STRING | ( | a | ) |
Referenced by VM_sprintf().
#define GETARG_VECTOR | ( | a | ) |
Referenced by VM_sprintf().
#define MATCH_AUTO 0 |
Definition at line 4475 of file prvm_cmds.c.
#define MATCH_LEFT 2 |
Definition at line 4477 of file prvm_cmds.c.
Referenced by detect_match_rule().
#define MATCH_MIDDLE 4 |
Definition at line 4479 of file prvm_cmds.c.
Referenced by detect_match_rule().
#define MATCH_PATTERN 5 |
Definition at line 4480 of file prvm_cmds.c.
Referenced by detect_match_rule().
#define MATCH_RIGHT 3 |
Definition at line 4478 of file prvm_cmds.c.
Referenced by detect_match_rule().
#define MATCH_WHOLE 1 |
Definition at line 4476 of file prvm_cmds.c.
Referenced by detect_match_rule().
#define PRINTF_ALTERNATE 1 |
Referenced by VM_sprintf().
#define PRINTF_LEFT 4 |
Referenced by VM_sprintf().
#define PRINTF_SIGNPOSITIVE 16 |
Referenced by VM_sprintf().
#define PRINTF_SPACEPOSITIVE 8 |
Referenced by VM_sprintf().
#define PRINTF_ZEROPAD 2 |
Referenced by VM_sprintf().
|
static |
Definition at line 6138 of file prvm_cmds.c.
References prvm_prog_t::animatemodel_cache, animatemodel_cache::buf_normal3f, animatemodel_cache::buf_svector3f, animatemodel_cache::buf_tvector3f, animatemodel_cache::buf_vertex3f, animatemodel_cache::data_normal3f, animatemodel_cache::data_svector3f, animatemodel_cache::data_tvector3f, animatemodel_cache::data_vertex3f, animatemodel_cache::frameblend, int(), MAX_EDICTS, animatemodel_cache::max_vertices, Mem_Alloc, Mem_Free, animatemodel_cache::model, model, skeleton_t::model, NULL, prvm_edict_t::priv, prvm_prog_t::progs_mempool, PRVM_gameedictfloat, PRVM_serverglobalfloat, prvm_edict_t::server, animatemodel_cache::skeleton, animatemodel_cache::skeleton_p, skeletonindex, prvm_prog_t::skeletons, time, VM_FrameBlendFromFrameGroupBlend(), VM_GenerateFrameGroupBlend(), and VM_UpdateEdictSkeleton().
Referenced by clippointtosurface(), VM_getsurfaceclippedpoint(), VM_getsurfacenearpoint(), VM_getsurfacenormal(), VM_getsurfacepoint(), and VM_getsurfacepointattribute().
|
static |
Definition at line 6127 of file prvm_cmds.c.
References prvm_prog_t::animatemodel_cache, animatemodel_cache::buf_normal3f, animatemodel_cache::buf_svector3f, animatemodel_cache::buf_tvector3f, animatemodel_cache::buf_vertex3f, and Mem_Free.
Referenced by VM_Cmd_Reset().
|
static |
Definition at line 6205 of file prvm_cmds.c.
References getmatrix(), and Matrix4x4_Transform().
Referenced by VM_getsurfacepoint(), and VM_getsurfacepointattribute().
|
static |
Definition at line 6212 of file prvm_cmds.c.
References getmatrix(), and Matrix4x4_Transform3x3().
Referenced by VM_getsurfacepointattribute().
|
static |
Definition at line 6227 of file prvm_cmds.c.
References getmatrix(), Matrix4x4_TransformPositivePlane(), and VectorCopy.
Referenced by VM_getsurfacenormal().
|
static |
Definition at line 6219 of file prvm_cmds.c.
References getmatrix(), Matrix4x4_Invert_Full(), Matrix4x4_Transform3x3(), and n.
Referenced by VM_getsurfaceclippedpoint(), and VM_getsurfacenearpoint().
void BufStr_Del | ( | prvm_prog_t * | prog, |
prvm_stringbuffer_t * | stringbuffer ) |
Definition at line 3926 of file prvm_cmds.c.
References i, Mem_ExpandableArray_FreeRecord(), Mem_Free, prvm_stringbuffer_t::num_strings, prvm_stringbuffer_t::origin, PRVM_Free, prvm_prog_t::stringbuffersarray, and prvm_stringbuffer_t::strings.
Referenced by BufStr_Flush(), SV_Loadgame_f(), and VM_buf_del().
|
static |
Definition at line 3815 of file prvm_cmds.c.
References max, prvm_stringbuffer_t::max_strings, Mem_Alloc, Mem_Free, prvm_stringbuffer_t::num_strings, prvm_prog_t::progs_mempool, and prvm_stringbuffer_t::strings.
Referenced by BufStr_Set(), VM_buf_loadfile(), and VM_bufstr_add().
prvm_stringbuffer_t * BufStr_FindCreateReplace | ( | prvm_prog_t * | prog, |
int | bufindex, | ||
unsigned | flags, | ||
const char * | format ) |
Definition at line 3867 of file prvm_cmds.c.
References flags, prvm_stringbuffer_t::flags, i, Mem_ExpandableArray_AllocRecord(), Mem_ExpandableArray_IndexRange(), Mem_ExpandableArray_RecordAtIndex(), NULL, STRINGBUFFER_TEMP, and prvm_prog_t::stringbuffersarray.
Referenced by SV_Loadgame_f().
void BufStr_Flush | ( | prvm_prog_t * | prog | ) |
Definition at line 3943 of file prvm_cmds.c.
References BufStr_Del(), i, int(), Mem_ExpandableArray_IndexRange(), Mem_ExpandableArray_NewArray(), Mem_ExpandableArray_RecordAtIndex(), prvm_prog_t::progs_mempool, and prvm_prog_t::stringbuffersarray.
Referenced by SV_Loadgame_f().
void BufStr_Set | ( | prvm_prog_t * | prog, |
prvm_stringbuffer_t * | stringbuffer, | ||
int | strindex, | ||
const char * | str ) |
Definition at line 3902 of file prvm_cmds.c.
References BufStr_Expand(), BufStr_Shrink(), max, Mem_Alloc, Mem_Free, NULL, prvm_stringbuffer_t::num_strings, prvm_prog_t::progs_mempool, prvm_stringbuffer_t::strings, and strlen().
Referenced by SV_Loadgame_f(), and VM_bufstr_set().
|
static |
Definition at line 3831 of file prvm_cmds.c.
References prvm_stringbuffer_t::max_strings, Mem_Free, NULL, prvm_stringbuffer_t::num_strings, and prvm_stringbuffer_t::strings.
Referenced by BufStr_Set(), VM_buf_sort(), and VM_bufstr_free().
Definition at line 3857 of file prvm_cmds.c.
References a, b, and stringbuffers_sortlength.
Referenced by VM_buf_sort().
Definition at line 3847 of file prvm_cmds.c.
References a, b, and stringbuffers_sortlength.
Referenced by VM_buf_sort().
Definition at line 220 of file cd_shared.c.
References faketrack, and S_GetChannelPosition().
Referenced by CDAudio_StopPlaylistTrack(), CDAudio_Update(), and VM_gettime().
|
static |
Definition at line 323 of file prvm_cmds.c.
References Crypto_Available(), Curl_Available(), prvm_prog_t::extensionstring, name, and true.
Referenced by VM_checkextension().
Definition at line 4983 of file prvm_cmds.c.
References i.
Referenced by VM_strconv().
Definition at line 4940 of file prvm_cmds.c.
References i.
Referenced by VM_strconv().
Definition at line 4965 of file prvm_cmds.c.
References i.
Referenced by VM_strconv().
|
static |
Definition at line 6236 of file prvm_cmds.c.
References animatemodel(), prvm_prog_t::animatemodel_cache, CrossProduct, animatemodel_cache::data_vertex3f, DotProduct, i, model, msurface_t::num_firsttriangle, TriangleNormal, v, VectorCopy, VectorDistance2, VectorMA, VectorNormalize, and VectorSubtract.
Referenced by VM_getsurfaceclippedpoint(), and VM_getsurfacenearpoint().
|
static |
Definition at line 4482 of file prvm_cmds.c.
References int(), MATCH_LEFT, MATCH_MIDDLE, MATCH_PATTERN, MATCH_RIGHT, MATCH_WHOLE, and strlen().
Referenced by VM_bufstr_find(), and VM_matchpattern().
|
static |
Definition at line 6195 of file prvm_cmds.c.
References CL_GetEntityMatrix(), CLVM_prog, identitymatrix, SV_GetEntityMatrix(), and SVVM_prog.
Referenced by applytransform_forward(), applytransform_forward_direction(), applytransform_forward_normal(), and applytransform_inverted().
|
static |
Definition at line 6100 of file prvm_cmds.c.
References CL_GetModelFromEdict(), CLVM_prog, NULL, SV_GetModelFromEdict(), and SVVM_prog.
Referenced by VM_getsurfaceclippedpoint(), VM_getsurfacenearpoint(), VM_getsurfacenormal(), VM_getsurfacenumpoints(), VM_getsurfacenumtriangles(), VM_getsurfacepoint(), VM_getsurfacepointattribute(), VM_getsurfacetexture(), and VM_getsurfacetriangle().
|
static |
Definition at line 6273 of file prvm_cmds.c.
Referenced by VM_getsurfaceclippedpoint(), VM_getsurfacenormal(), VM_getsurfacenumpoints(), VM_getsurfacenumtriangles(), VM_getsurfacepoint(), VM_getsurfacepointattribute(), VM_getsurfacetexture(), and VM_getsurfacetriangle().
|
static |
Definition at line 4537 of file prvm_cmds.c.
References matchpattern_with_separator(), and true.
Referenced by VM_bufstr_find(), and VM_matchpattern().
qbool PRVM_ConsoleCommand | ( | prvm_prog_t * | prog, |
const char * | text, | ||
size_t | textlen, | ||
int * | func, | ||
qbool | preserve_self, | ||
int | curself, | ||
double | ptime, | ||
const char * | error_message ) |
Definition at line 68 of file prvm_cmds.c.
References sizebuf_t::cursize, prvm_prog_t::ExecuteProgram, int(), prvm_prog_t::loaded, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_gameglobaledict, PRVM_gameglobalfloat, PRVM_SetTempString(), r, self, prvm_prog_t::tempstringsbuf, and time.
Referenced by CL_VM_ConsoleCommand(), MP_ConsoleCommand(), and SV_VM_ConsoleCommand().
|
static |
Definition at line 686 of file prvm_cmds.c.
References CF_PRIVATE, prvm_prog_t::console_cmd, cvar(), and Cvar_FindVar().
Referenced by VM_cvar(), and VM_cvar_string().
|
static |
Definition at line 5389 of file prvm_cmds.c.
References uri_to_prog_t::buffer, prvm_prog_t::ExecuteProgram, uri_to_prog_t::id, prvm_prog_t::loaded, OFS_PARM0, OFS_PARM1, OFS_PARM2, uri_to_prog_t::postdata, uri_to_prog_t::prog, PRVM_allfunction, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), uri_to_prog_t::sigdata, prvm_prog_t::starttime, uri_to_prog_t::starttime, and Z_Free.
Referenced by VM_uri_get().
void VM_acos | ( | prvm_prog_t * | prog | ) |
Definition at line 1668 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_acos(), and VM_SAFEPARMCOUNT.
Referenced by VM_acos().
void VM_altstr_count | ( | prvm_prog_t * | prog | ) |
Definition at line 3621 of file prvm_cmds.c.
References count, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, VM_altstr_count(), and VM_SAFEPARMCOUNT.
Referenced by VM_altstr_count().
void VM_altstr_get | ( | prvm_prog_t * | prog | ) |
Definition at line 3683 of file prvm_cmds.c.
References count, int(), OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), size, VM_altstr_get(), VM_SAFEPARMCOUNT, and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_altstr_get().
void VM_altstr_ins | ( | prvm_prog_t * | prog | ) |
Definition at line 3775 of file prvm_cmds.c.
References dp_strlcpy, int(), OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), VM_altstr_ins(), VM_SAFEPARMCOUNT, and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_altstr_ins().
void VM_altstr_prepare | ( | prvm_prog_t * | prog | ) |
Definition at line 3651 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), VM_altstr_prepare(), VM_SAFEPARMCOUNT, and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_altstr_prepare().
void VM_altstr_set | ( | prvm_prog_t * | prog | ) |
Definition at line 3731 of file prvm_cmds.c.
References dp_strlcpy, int(), OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), VM_altstr_set(), VM_SAFEPARMCOUNT, and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_altstr_set().
void VM_argv | ( | prvm_prog_t * | prog | ) |
Definition at line 2804 of file prvm_cmds.c.
References int(), num_tokens, OFS_NULL, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, tokens, VM_argv(), and VM_SAFEPARMCOUNT.
Referenced by VM_argv(), VM_argv_end_index(), VM_argv_start_index(), VM_CL_getextresponse(), and VM_SV_getextresponse().
void VM_argv_end_index | ( | prvm_prog_t * | prog | ) |
Definition at line 2840 of file prvm_cmds.c.
References int(), num_tokens, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, tokens_endpos, VM_argv(), and VM_SAFEPARMCOUNT.
void VM_argv_start_index | ( | prvm_prog_t * | prog | ) |
Definition at line 2822 of file prvm_cmds.c.
References int(), num_tokens, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, tokens_startpos, VM_argv(), and VM_SAFEPARMCOUNT.
void VM_asin | ( | prvm_prog_t * | prog | ) |
Definition at line 1656 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_asin(), and VM_SAFEPARMCOUNT.
Referenced by VM_asin().
void VM_atan | ( | prvm_prog_t * | prog | ) |
Definition at line 1680 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_atan(), and VM_SAFEPARMCOUNT.
Referenced by VM_atan().
void VM_atan2 | ( | prvm_prog_t * | prog | ) |
Definition at line 1692 of file prvm_cmds.c.
References OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, VM_atan2(), and VM_SAFEPARMCOUNT.
Referenced by VM_atan2().
void VM_bitshift | ( | prvm_prog_t * | prog | ) |
Definition at line 3594 of file prvm_cmds.c.
References fabs(), OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, VM_bitshift(), and VM_SAFEPARMCOUNT.
Referenced by VM_bitshift().
void VM_bound | ( | prvm_prog_t * | prog | ) |
Definition at line 1829 of file prvm_cmds.c.
References bound, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, VM_bound(), and VM_SAFEPARMCOUNT.
Referenced by VM_bound().
void VM_bprint | ( | prvm_prog_t * | prog | ) |
Definition at line 442 of file prvm_cmds.c.
References server_t::active, sv, SV_BroadcastPrint(), VM_TEMPSTRING_MAXSIZE, VM_VarString(), and VM_Warning().
void VM_break | ( | prvm_prog_t * | prog | ) |
Definition at line 661 of file prvm_cmds.c.
References prvm_prog_t::error_cmd, and prvm_prog_t::name.
void VM_buf_copy | ( | prvm_prog_t * | prog | ) |
Definition at line 4039 of file prvm_cmds.c.
References i, int(), prvm_stringbuffer_t::max_strings, Mem_Alloc, Mem_ExpandableArray_RecordAtIndex(), Mem_Free, prvm_stringbuffer_t::num_strings, OFS_PARM0, OFS_PARM1, prvm_prog_t::progs_mempool, PRVM_G_FLOAT, prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, strlen(), VM_buf_copy(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_buf_copy().
void VM_buf_create | ( | prvm_prog_t * | prog | ) |
Definition at line 3964 of file prvm_cmds.c.
References prvm_prog_t::argc, prvm_stringbuffer_t::flags, i, int(), Mem_ExpandableArray_AllocRecord(), Mem_ExpandableArray_RecordAtIndex(), OFS_PARM0, OFS_PARM1, OFS_RETURN, prvm_stringbuffer_t::origin, PRVM_AllocationOrigin(), PRVM_G_FLOAT, PRVM_G_STRING, STRINGBUFFER_QCFLAGS, prvm_prog_t::stringbuffersarray, VM_buf_create(), and VM_SAFEPARMCOUNTRANGE.
Referenced by VM_buf_create().
void VM_buf_cvarlist | ( | prvm_prog_t * | prog | ) |
Definition at line 4659 of file prvm_cmds.c.
References prvm_prog_t::argc, prvm_prog_t::console_cmd, cvar(), matchpattern_with_separator(), prvm_stringbuffer_t::max_strings, Mem_Alloc, Mem_ExpandableArray_RecordAtIndex(), Mem_Free, n, NULL, prvm_stringbuffer_t::num_strings, OFS_PARM0, OFS_PARM1, OFS_PARM2, prvm_prog_t::progs_mempool, PRVM_G_FLOAT, PRVM_G_STRING, prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, strlen(), VM_buf_cvarlist(), VM_SAFEPARMCOUNTRANGE, and VM_Warning().
Referenced by VM_buf_cvarlist().
void VM_buf_del | ( | prvm_prog_t * | prog | ) |
Definition at line 3995 of file prvm_cmds.c.
References BufStr_Del(), Mem_ExpandableArray_RecordAtIndex(), OFS_PARM0, PRVM_G_FLOAT, prvm_prog_t::stringbuffersarray, VM_buf_del(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_buf_del().
void VM_buf_getsize | ( | prvm_prog_t * | prog | ) |
Definition at line 4016 of file prvm_cmds.c.
References Mem_ExpandableArray_RecordAtIndex(), prvm_stringbuffer_t::num_strings, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, prvm_prog_t::stringbuffersarray, VM_buf_getsize(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_buf_getsize().
void VM_buf_implode | ( | prvm_prog_t * | prog | ) |
Definition at line 4128 of file prvm_cmds.c.
References dp_strlcat, i, Mem_ExpandableArray_RecordAtIndex(), prvm_stringbuffer_t::num_strings, OFS_NULL, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, strlen(), VM_buf_implode(), VM_SAFEPARMCOUNT, VM_TEMPSTRING_MAXSIZE, and VM_Warning().
Referenced by VM_buf_implode().
void VM_buf_loadfile | ( | prvm_prog_t * | prog | ) |
Definition at line 4318 of file prvm_cmds.c.
References BufStr_Expand(), developer_extra, FS_Close(), FS_Getc(), FS_OpenVirtualFile(), FS_UnGetc(), cvar_t::integer, max, Mem_Alloc, Mem_ExpandableArray_RecordAtIndex(), NULL, prvm_stringbuffer_t::num_strings, OFS_PARM0, OFS_PARM1, OFS_RETURN, prvm_prog_t::progs_mempool, PRVM_G_FLOAT, PRVM_G_STRING, prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, strlen(), va(), VM_buf_loadfile(), VM_SAFEPARMCOUNT, VM_TEMPSTRING_MAXSIZE, and VM_Warning().
Referenced by VM_buf_loadfile().
void VM_buf_sort | ( | prvm_prog_t * | prog | ) |
Definition at line 4093 of file prvm_cmds.c.
References BufStr_Shrink(), BufStr_SortStringsDOWN(), BufStr_SortStringsUP(), int(), Mem_ExpandableArray_RecordAtIndex(), prvm_stringbuffer_t::num_strings, OFS_PARM0, OFS_PARM1, OFS_PARM2, PRVM_G_FLOAT, stringbuffers_sortlength, prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, VM_buf_sort(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_buf_sort().
void VM_buf_writefile | ( | prvm_prog_t * | prog | ) |
Definition at line 4401 of file prvm_cmds.c.
References prvm_prog_t::argc, FS_Write(), int(), Mem_ExpandableArray_RecordAtIndex(), NULL, prvm_stringbuffer_t::num_strings, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_PARM3, OFS_RETURN, prvm_prog_t::openfiles, PRVM_G_FLOAT, PRVM_MAX_OPENFILES, prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, strlen(), VM_buf_writefile(), VM_SAFEPARMCOUNTRANGE, and VM_Warning().
Referenced by VM_buf_writefile().
void VM_bufstr_add | ( | prvm_prog_t * | prog | ) |
Definition at line 4235 of file prvm_cmds.c.
References BufStr_Expand(), int(), max, Mem_Alloc, Mem_ExpandableArray_RecordAtIndex(), NULL, prvm_stringbuffer_t::num_strings, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, prvm_prog_t::progs_mempool, PRVM_G_FLOAT, PRVM_G_INT, PRVM_G_STRING, string, prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, strlen(), VM_bufstr_add(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_bufstr_add().
void VM_bufstr_find | ( | prvm_prog_t * | prog | ) |
Definition at line 4564 of file prvm_cmds.c.
References prvm_prog_t::argc, detect_match_rule(), dp_strlcpy, i, int(), match_rule(), Mem_ExpandableArray_RecordAtIndex(), OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_PARM3, OFS_PARM4, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, strlen(), VM_bufstr_find(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_Warning().
Referenced by VM_bufstr_find().
void VM_bufstr_free | ( | prvm_prog_t * | prog | ) |
Definition at line 4282 of file prvm_cmds.c.
References BufStr_Shrink(), i, int(), Mem_ExpandableArray_RecordAtIndex(), Mem_Free, NULL, OFS_PARM0, OFS_PARM1, PRVM_G_FLOAT, prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, VM_bufstr_free(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_bufstr_free().
void VM_bufstr_get | ( | prvm_prog_t * | prog | ) |
Definition at line 4172 of file prvm_cmds.c.
References int(), Mem_ExpandableArray_RecordAtIndex(), OFS_NULL, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, strlen(), VM_bufstr_get(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_bufstr_get().
void VM_bufstr_set | ( | prvm_prog_t * | prog | ) |
Definition at line 4202 of file prvm_cmds.c.
References BufStr_Set(), int(), Mem_ExpandableArray_RecordAtIndex(), OFS_PARM0, OFS_PARM1, OFS_PARM2, PRVM_G_FLOAT, PRVM_G_STRING, prvm_prog_t::stringbuffersarray, VM_bufstr_set(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_bufstr_set().
void VM_callfunction | ( | prvm_prog_t * | prog | ) |
Definition at line 5705 of file prvm_cmds.c.
References prvm_prog_t::argc, prvm_prog_t::builtins, mfunction_t::builtinsprofile, prvm_prog_t::error_cmd, prvm_prog_t::ExecuteProgram, mfunction_t::first_statement, prvm_prog_t::functions, prvm_prog_t::name, OFS_PARM0, PRVM_ED_FindFunction(), PRVM_G_STRING, VM_callfunction(), VM_CheckEmptyString(), VM_SAFEPARMCOUNTRANGE, and prvm_prog_t::xfunction.
Referenced by VM_callfunction().
void VM_ceil | ( | prvm_prog_t * | prog | ) |
Definition at line 1541 of file prvm_cmds.c.
References ceil(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_ceil(), and VM_SAFEPARMCOUNT.
Referenced by VM_ceil().
void VM_centerprint | ( | prvm_prog_t * | prog | ) |
Definition at line 499 of file prvm_cmds.c.
References SCR_CenterPrint(), VM_centerprint(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_centerprint().
void VM_changelevel | ( | prvm_prog_t * | prog | ) |
Definition at line 1592 of file prvm_cmds.c.
References server_t::active, Cbuf_AddText(), server_static_t::changelevel_issued, cmd_local, OFS_PARM0, PRVM_G_STRING, sv, svs, va(), VM_changelevel(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_changelevel().
void VM_changepitch | ( | prvm_prog_t * | prog | ) |
Definition at line 4805 of file prvm_cmds.c.
References ANGLEMOD, angles, prvm_prog_t::edicts, prvm_edict_t::free, idealpitch, OFS_PARM0, pitch_speed, PRVM_G_EDICT, PRVM_gameedictfloat, PRVM_gameedictvector, VM_changepitch(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_changepitch().
void VM_changeyaw | ( | prvm_prog_t * | prog | ) |
Definition at line 4747 of file prvm_cmds.c.
References ANGLEMOD, angles, prvm_prog_t::edicts, prvm_edict_t::free, ideal_yaw, PRVM_gameedictfloat, PRVM_gameedictvector, PRVM_gameglobaledict, PRVM_PROG_TO_EDICT, self, VM_Warning(), and yaw_speed.
Referenced by SV_StepDirection().
void VM_CheckEmptyString | ( | prvm_prog_t * | prog, |
const char * | s ) |
Definition at line 62 of file prvm_cmds.c.
References prvm_prog_t::error_cmd, ISWHITESPACE, and prvm_prog_t::name.
Referenced by VM_callfunction(), VM_cin_close(), VM_cin_getstate(), VM_cin_open(), VM_cin_restart(), VM_cin_setstate(), VM_cvar(), VM_cvar_defstring(), VM_cvar_description(), VM_cvar_set(), VM_cvar_string(), VM_cvar_type(), VM_drawpic(), VM_drawrotpic(), VM_drawsubpic(), VM_findkeysforcommand(), VM_freepic(), VM_getimagesize(), VM_isfunction(), VM_M_crypto_getencryptlevel(), VM_M_crypto_getidfp(), VM_M_crypto_getidstatus(), VM_M_crypto_getkeyfp(), VM_M_getserverlistindexforkey(), VM_precache_pic(), and VM_search_begin().
void VM_checkextension | ( | prvm_prog_t * | prog | ) |
Definition at line 363 of file prvm_cmds.c.
References checkextension(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, VM_checkextension(), and VM_SAFEPARMCOUNT.
Referenced by VM_checkextension().
void VM_chr | ( | prvm_prog_t * | prog | ) |
Definition at line 3303 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), u8_fromchar(), VM_chr(), and VM_SAFEPARMCOUNT.
Referenced by VM_chr().
void VM_chr2str | ( | prvm_prog_t * | prog | ) |
Definition at line 4918 of file prvm_cmds.c.
References prvm_prog_t::argc, i, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), u8_fromchar(), VM_chr2str(), and VM_SAFEPARMCOUNTRANGE.
Referenced by VM_chr2str().
void VM_CL_getextresponse | ( | prvm_prog_t * | prog | ) |
Definition at line 5612 of file prvm_cmds.c.
References cl_net_extresponse, cl_net_extresponse_count, cl_net_extresponse_last, first, NET_EXTRESPONSE_MAX, OFS_NULL, OFS_RETURN, PRVM_G_INT, PRVM_SetTempString(), strlen(), VM_argv(), and VM_SAFEPARMCOUNT.
void VM_CL_isdemo | ( | prvm_prog_t * | prog | ) |
Definition at line 5684 of file prvm_cmds.c.
References cls, client_static_t::demoplayback, OFS_RETURN, PRVM_G_FLOAT, VM_CL_isdemo(), and VM_SAFEPARMCOUNT.
Referenced by VM_CL_isdemo().
void VM_CL_videoplaying | ( | prvm_prog_t * | prog | ) |
Definition at line 5691 of file prvm_cmds.c.
References cl_videoplaying, OFS_RETURN, PRVM_G_FLOAT, VM_CL_videoplaying(), and VM_SAFEPARMCOUNT.
Referenced by VM_CL_videoplaying().
void VM_ClearTraceGlobals | ( | prvm_prog_t * | prog | ) |
Definition at line 5245 of file prvm_cmds.c.
References prvm_prog_t::edicts, PRVM_EDICT_TO_PROG, PRVM_gameglobaledict, PRVM_gameglobalfloat, PRVM_gameglobalstring, PRVM_gameglobalvector, trace_allsolid, trace_dphitcontents, trace_dphitq3surfaceflags, trace_dphittexturename, trace_dpstartcontents, trace_endpos, trace_ent, trace_fraction, trace_inopen, trace_inwater, trace_plane_dist, trace_plane_normal, trace_startsolid, and VectorClear.
Referenced by CL_VM_PreventInformationLeaks().
void VM_clientcount | ( | prvm_prog_t * | prog | ) |
Definition at line 2878 of file prvm_cmds.c.
References server_static_t::maxclients, OFS_RETURN, PRVM_G_FLOAT, svs, VM_clientcount(), and VM_SAFEPARMCOUNT.
Referenced by VM_clientcount().
void VM_clientstate | ( | prvm_prog_t * | prog | ) |
Definition at line 2892 of file prvm_cmds.c.
References ca_connected, ca_dedicated, ca_disconnected, ca_uninitialized, cls, OFS_RETURN, PRVM_G_FLOAT, client_static_t::state, VM_clientstate(), and VM_SAFEPARMCOUNT.
Referenced by VM_clientstate().
void VM_Cmd_Init | ( | prvm_prog_t * | prog | ) |
Definition at line 5265 of file prvm_cmds.c.
References VM_Files_Init(), and VM_Search_Init().
Referenced by CLVM_init_cmd(), MVM_init_cmd(), and SVVM_init_cmd().
void VM_Cmd_Reset | ( | prvm_prog_t * | prog | ) |
Definition at line 5274 of file prvm_cmds.c.
References animatemodel_reset(), CL_PurgeOwner(), MENUOWNER, VM_Files_CloseAll(), and VM_Search_Reset().
Referenced by CLVM_reset_cmd(), MVM_reset_cmd(), and SVVM_reset_cmd().
void VM_coredump | ( | prvm_prog_t * | prog | ) |
Definition at line 1421 of file prvm_cmds.c.
References Cbuf_AddText(), cmd_local, prvm_prog_t::name, VM_coredump(), and VM_SAFEPARMCOUNT.
Referenced by VM_coredump().
void VM_cos | ( | prvm_prog_t * | prog | ) |
Definition at line 1630 of file prvm_cmds.c.
References cos(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_cos(), and VM_SAFEPARMCOUNT.
Referenced by VM_cos().
void VM_coverage | ( | prvm_prog_t * | prog | ) |
Definition at line 6641 of file prvm_cmds.c.
References prvm_prog_t::explicit_profile, cvar_t::integer, prvm_coverage, PRVM_ExplicitCoverageEvent(), VM_coverage(), VM_SAFEPARMCOUNT, prvm_prog_t::xfunction, and prvm_prog_t::xstatement.
Referenced by VM_coverage().
void VM_crash | ( | prvm_prog_t * | prog | ) |
Definition at line 1452 of file prvm_cmds.c.
References prvm_prog_t::error_cmd, prvm_prog_t::name, VM_crash(), and VM_SAFEPARMCOUNT.
Referenced by VM_crash().
void VM_crc16 | ( | prvm_prog_t * | prog | ) |
Definition at line 5162 of file prvm_cmds.c.
References CRC_Block(), CRC_Block_CaseInsensitive(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_crc16(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_crc16().
void VM_cvar | ( | prvm_prog_t * | prog | ) |
Definition at line 700 of file prvm_cmds.c.
References prvm_prog_t::console_cmd, Cvar_VariableValue(), OFS_RETURN, PRVM_Cvar_ReadOk(), PRVM_G_FLOAT, VM_CheckEmptyString(), VM_cvar(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_cvar().
void VM_cvar_defstring | ( | prvm_prog_t * | prog | ) |
Definition at line 786 of file prvm_cmds.c.
References prvm_prog_t::console_cmd, cvar_defstring(), Cvar_VariableDefString(), OFS_RETURN, PRVM_G_INT, PRVM_SetTempString(), strlen(), VM_CheckEmptyString(), VM_cvar_defstring(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_cvar_defstring().
void VM_cvar_description | ( | prvm_prog_t * | prog | ) |
Definition at line 805 of file prvm_cmds.c.
References prvm_prog_t::console_cmd, Cvar_VariableDescription(), OFS_RETURN, PRVM_G_INT, PRVM_SetTempString(), strlen(), VM_CheckEmptyString(), VM_cvar_description(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_cvar_description().
void VM_cvar_set | ( | prvm_prog_t * | prog | ) |
Definition at line 823 of file prvm_cmds.c.
References CF_READONLY, prvm_prog_t::console_cmd, cvar(), Cvar_FindVar(), Cvar_SetQuick(), name, OFS_PARM0, PRVM_G_STRING, value, VM_CheckEmptyString(), VM_cvar_set(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, VM_VarString(), and VM_Warning().
Referenced by VM_cvar_set().
void VM_cvar_string | ( | prvm_prog_t * | prog | ) |
Definition at line 762 of file prvm_cmds.c.
References prvm_prog_t::console_cmd, cvar_string(), Cvar_VariableString(), OFS_RETURN, PRVM_Cvar_ReadOk(), PRVM_G_INT, PRVM_SetTempString(), strlen(), VM_CheckEmptyString(), VM_cvar_string(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_cvar_string().
void VM_cvar_type | ( | prvm_prog_t * | prog | ) |
Definition at line 722 of file prvm_cmds.c.
References CF_ALLOCATED, CF_ARCHIVE, CF_PRIVATE, CF_READONLY, prvm_prog_t::console_cmd, cvar(), cvar_dummy_description, Cvar_FindVar(), OFS_RETURN, PRVM_G_FLOAT, ret, VM_CheckEmptyString(), VM_cvar_type(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_cvar_type().
void VM_digest_hex | ( | prvm_prog_t * | prog | ) |
Definition at line 5175 of file prvm_cmds.c.
References Crypto_Available(), i, mdfour(), OFS_PARM0, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), sha256(), VM_digest_hex(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_digest_hex().
void VM_dprint | ( | prvm_prog_t * | prog | ) |
Definition at line 854 of file prvm_cmds.c.
References Con_DPrintf(), prvm_prog_t::name, VM_dprint(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_dprint().
void VM_entityfieldname | ( | prvm_prog_t * | prog | ) |
Definition at line 2129 of file prvm_cmds.c.
References prvm_prog_t::fielddefs, i, int(), prvm_prog_t::numfielddefs, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), mdef_t::s_name, and VM_Warning().
void VM_entityfieldtype | ( | prvm_prog_t * | prog | ) |
Definition at line 2153 of file prvm_cmds.c.
References prvm_prog_t::fielddefs, i, int(), prvm_prog_t::numfielddefs, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, mdef_t::type, and VM_Warning().
void VM_eprint | ( | prvm_prog_t * | prog | ) |
Definition at line 1494 of file prvm_cmds.c.
References NULL, OFS_PARM0, PRVM_ED_PrintNum(), PRVM_G_EDICTNUM, VM_eprint(), and VM_SAFEPARMCOUNT.
Referenced by VM_eprint().
void VM_error | ( | prvm_prog_t * | prog | ) |
Definition at line 380 of file prvm_cmds.c.
References CON_ERROR, Con_Printf(), prvm_prog_t::error_cmd, prvm_prog_t::name, NULL, PRVM_allglobaledict, PRVM_ED_Print(), PRVM_GetString(), PRVM_PROG_TO_EDICT, mfunction_t::s_name, self, VM_TEMPSTRING_MAXSIZE, VM_VarString(), and prvm_prog_t::xfunction.
void VM_etof | ( | prvm_prog_t * | prog | ) |
Definition at line 1001 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_EDICTNUM, PRVM_G_FLOAT, VM_etof(), and VM_SAFEPARMCOUNT.
Referenced by VM_etof().
void VM_etos | ( | prvm_prog_t * | prog | ) |
Definition at line 936 of file prvm_cmds.c.
References dpsnprintf(), OFS_PARM0, OFS_RETURN, PRVM_G_EDICTNUM, PRVM_G_INT, PRVM_SetTempString(), VM_etos(), and VM_SAFEPARMCOUNT.
Referenced by VM_etos().
void VM_fabs | ( | prvm_prog_t * | prog | ) |
Definition at line 899 of file prvm_cmds.c.
References fabs(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, v, VM_fabs(), and VM_SAFEPARMCOUNT.
Referenced by VM_fabs().
void VM_fclose | ( | prvm_prog_t * | prog | ) |
Definition at line 1963 of file prvm_cmds.c.
References Con_DPrintf(), developer_extra, FS_Close(), int(), cvar_t::integer, prvm_prog_t::name, NULL, OFS_PARM0, prvm_prog_t::openfiles, prvm_prog_t::openfiles_origin, PRVM_Free, PRVM_G_FLOAT, PRVM_MAX_OPENFILES, VM_fclose(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_fclose().
void VM_fgets | ( | prvm_prog_t * | prog | ) |
Definition at line 1996 of file prvm_cmds.c.
References Con_DPrintf(), developer_extra, FS_Getc(), FS_UnGetc(), int(), cvar_t::integer, prvm_prog_t::name, NULL, OFS_NULL, OFS_PARM0, OFS_RETURN, prvm_prog_t::openfiles, PRVM_G_FLOAT, PRVM_G_INT, PRVM_MAX_OPENFILES, PRVM_SetTempString(), VM_fgets(), VM_SAFEPARMCOUNT, VM_TEMPSTRING_MAXSIZE, and VM_Warning().
Referenced by VM_fgets().
void VM_Files_CloseAll | ( | prvm_prog_t * | prog | ) |
Definition at line 1863 of file prvm_cmds.c.
References FS_Close(), i, NULL, prvm_prog_t::openfiles, and PRVM_MAX_OPENFILES.
Referenced by VM_Cmd_Reset().
void VM_Files_Init | ( | prvm_prog_t * | prog | ) |
Definition at line 1856 of file prvm_cmds.c.
References i, NULL, prvm_prog_t::openfiles, and PRVM_MAX_OPENFILES.
Referenced by VM_Cmd_Init().
void VM_find | ( | prvm_prog_t * | prog | ) |
Definition at line 1110 of file prvm_cmds.c.
References mfunction_t::builtinsprofile, prvm_prog_t::edicts, f, prvm_edict_t::free, prvm_prog_t::num_edicts, OFS_PARM0, OFS_PARM1, OFS_PARM2, PRVM_E_STRING, PRVM_EDICT_NUM, PRVM_G_EDICTNUM, PRVM_G_INT, PRVM_G_STRING, VM_find(), VM_RETURN_EDICT, VM_SAFEPARMCOUNT, and prvm_prog_t::xfunction.
Referenced by VM_find().
void VM_findchain | ( | prvm_prog_t * | prog | ) |
Definition at line 1193 of file prvm_cmds.c.
References prvm_prog_t::argc, mfunction_t::builtinsprofile, chain, prvm_prog_t::edicts, prvm_prog_t::error_cmd, f, prvm_prog_t::fieldoffsets, prvm_edict_t::free, i, prvm_prog_t::name, prvm_prog_t::num_edicts, OFS_PARM0, OFS_PARM1, OFS_PARM2, PRVM_E_STRING, PRVM_EDICTFIELDEDICT, PRVM_G_INT, PRVM_G_STRING, PRVM_NEXT_EDICT, PRVM_NUM_FOR_EDICT, VM_findchain(), VM_RETURN_EDICT, VM_SAFEPARMCOUNTRANGE, and prvm_prog_t::xfunction.
Referenced by VM_findchain().
void VM_findchainflags | ( | prvm_prog_t * | prog | ) |
Definition at line 1334 of file prvm_cmds.c.
References prvm_prog_t::argc, mfunction_t::builtinsprofile, chain, prvm_prog_t::edicts, prvm_prog_t::error_cmd, f, prvm_prog_t::fieldoffsets, prvm_edict_t::free, i, prvm_prog_t::name, prvm_prog_t::num_edicts, OFS_PARM0, OFS_PARM1, OFS_PARM2, PRVM_E_FLOAT, PRVM_EDICT_TO_PROG, PRVM_EDICTFIELDEDICT, PRVM_G_FLOAT, PRVM_G_INT, PRVM_NEXT_EDICT, VM_findchainflags(), VM_RETURN_EDICT, VM_SAFEPARMCOUNTRANGE, and prvm_prog_t::xfunction.
Referenced by VM_findchainflags().
void VM_findchainfloat | ( | prvm_prog_t * | prog | ) |
Definition at line 1248 of file prvm_cmds.c.
References prvm_prog_t::argc, mfunction_t::builtinsprofile, chain, prvm_prog_t::edicts, prvm_prog_t::error_cmd, f, prvm_prog_t::fieldoffsets, prvm_edict_t::free, i, prvm_prog_t::name, prvm_prog_t::num_edicts, OFS_PARM0, OFS_PARM1, OFS_PARM2, PRVM_E_FLOAT, PRVM_EDICT_TO_PROG, PRVM_EDICTFIELDEDICT, PRVM_G_FLOAT, PRVM_G_INT, PRVM_NEXT_EDICT, VM_findchainfloat(), VM_RETURN_EDICT, VM_SAFEPARMCOUNTRANGE, and prvm_prog_t::xfunction.
Referenced by VM_findchainfloat().
void VM_findflags | ( | prvm_prog_t * | prog | ) |
Definition at line 1294 of file prvm_cmds.c.
References mfunction_t::builtinsprofile, prvm_prog_t::edicts, f, prvm_edict_t::free, prvm_prog_t::num_edicts, OFS_PARM0, OFS_PARM1, OFS_PARM2, PRVM_E_FLOAT, PRVM_EDICT_NUM, PRVM_G_EDICTNUM, PRVM_G_FLOAT, PRVM_G_INT, VM_findflags(), VM_RETURN_EDICT, VM_SAFEPARMCOUNT, and prvm_prog_t::xfunction.
Referenced by VM_findflags().
void VM_findfloat | ( | prvm_prog_t * | prog | ) |
Definition at line 1155 of file prvm_cmds.c.
References mfunction_t::builtinsprofile, prvm_prog_t::edicts, f, prvm_edict_t::free, prvm_prog_t::num_edicts, OFS_PARM0, OFS_PARM1, OFS_PARM2, PRVM_E_FLOAT, PRVM_EDICT_NUM, PRVM_G_EDICTNUM, PRVM_G_FLOAT, PRVM_G_INT, VM_findfloat(), VM_RETURN_EDICT, VM_SAFEPARMCOUNT, and prvm_prog_t::xfunction.
Referenced by VM_findfloat().
void VM_findkeysforcommand | ( | prvm_prog_t * | prog | ) |
Definition at line 3352 of file prvm_cmds.c.
References prvm_prog_t::argc, bound, cmd(), dp_strlcat, FKFC_NUMKEYS, i, Key_FindKeysForCommand(), MAX_BINDMAPS, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), ret, va(), VM_CheckEmptyString(), VM_findkeysforcommand(), VM_SAFEPARMCOUNTRANGE, and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_findkeysforcommand().
void VM_floor | ( | prvm_prog_t * | prog | ) |
Definition at line 1527 of file prvm_cmds.c.
References floor(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_floor(), and VM_SAFEPARMCOUNT.
Referenced by VM_floor().
void VM_fopen | ( | prvm_prog_t * | prog | ) |
Definition at line 1899 of file prvm_cmds.c.
References Con_DPrintf(), developer_extra, FS_OpenRealFile(), FS_OpenVirtualFile(), int(), cvar_t::integer, mode, prvm_prog_t::name, NULL, OFS_PARM0, OFS_PARM1, OFS_RETURN, prvm_prog_t::openfiles, prvm_prog_t::openfiles_origin, PRVM_AllocationOrigin(), PRVM_G_FLOAT, PRVM_G_STRING, PRVM_MAX_OPENFILES, va(), VM_fopen(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_fopen().
void VM_fputs | ( | prvm_prog_t * | prog | ) |
Definition at line 2049 of file prvm_cmds.c.
References Con_DPrintf(), developer_extra, FS_Write(), int(), cvar_t::integer, prvm_prog_t::name, NULL, OFS_PARM0, prvm_prog_t::openfiles, PRVM_G_FLOAT, PRVM_MAX_OPENFILES, VM_fputs(), VM_SAFEPARMCOUNT, VM_TEMPSTRING_MAXSIZE, VM_VarString(), and VM_Warning().
Referenced by VM_fputs().
void VM_FrameBlendFromFrameGroupBlend | ( | frameblend_t * | frameblend, |
const framegroupblend_t * | framegroupblend, | ||
const model_t * | model, | ||
double | curtime ) |
Definition at line 125 of file prvm_cmds.c.
References bound, Con_DPrintf(), developer_extra, f, animscene_t::firstframe, floor(), animscene_t::framecount, animscene_t::framerate, g, i, int(), cvar_t::integer, frameblend_t::lerp, animscene_t::loop, MAX_FRAMEBLENDS, MAX_FRAMEGROUPBLENDS, mod_sprite, model, r_lerpmodels, r_lerpsprites, and frameblend_t::subframe.
Referenced by animatemodel().
void VM_ftoe | ( | prvm_prog_t * | prog | ) |
Definition at line 982 of file prvm_cmds.c.
References prvm_prog_t::max_edicts, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_PROG_TO_EDICT, VM_ftoe(), and VM_SAFEPARMCOUNT.
Referenced by VM_ftoe().
void VM_ftos | ( | prvm_prog_t * | prog | ) |
Definition at line 874 of file prvm_cmds.c.
References dpsnprintf(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), v, VM_ftos(), and VM_SAFEPARMCOUNT.
Referenced by VM_ftos().
void VM_gecko_create | ( | prvm_prog_t * | prog | ) |
Definition at line 3477 of file prvm_cmds.c.
References OFS_RETURN, and PRVM_G_FLOAT.
void VM_gecko_destroy | ( | prvm_prog_t * | prog | ) |
Definition at line 3489 of file prvm_cmds.c.
void VM_gecko_get_texture_extent | ( | prvm_prog_t * | prog | ) |
Definition at line 3547 of file prvm_cmds.c.
References OFS_RETURN, and PRVM_G_VECTOR.
void VM_gecko_keyevent | ( | prvm_prog_t * | prog | ) |
Definition at line 3511 of file prvm_cmds.c.
References OFS_RETURN, and PRVM_G_FLOAT.
void VM_gecko_movemouse | ( | prvm_prog_t * | prog | ) |
Definition at line 3523 of file prvm_cmds.c.
void VM_gecko_navigate | ( | prvm_prog_t * | prog | ) |
Definition at line 3500 of file prvm_cmds.c.
void VM_gecko_resize | ( | prvm_prog_t * | prog | ) |
Definition at line 3535 of file prvm_cmds.c.
void VM_GenerateFrameGroupBlend | ( | prvm_prog_t * | prog, |
framegroupblend_t * | framegroupblend, | ||
const prvm_edict_t * | ed ) |
Definition at line 96 of file prvm_cmds.c.
References frame, framegroupblend_t::frame, frame1time, frame2, frame2time, frame3, frame3time, frame4, frame4time, int(), framegroupblend_t::lerp, lerpfrac, lerpfrac3, lerpfrac4, PRVM_gameedictfloat, and framegroupblend_t::start.
Referenced by animatemodel().
void VM_getbindmaps | ( | prvm_prog_t * | prog | ) |
Definition at line 3444 of file prvm_cmds.c.
References Key_GetBindMap(), OFS_RETURN, PRVM_G_VECTOR, VM_getbindmaps(), and VM_SAFEPARMCOUNT.
Referenced by VM_getbindmaps().
void VM_getentityfieldstring | ( | prvm_prog_t * | prog | ) |
Definition at line 2177 of file prvm_cmds.c.
References prvm_prog_t::fielddefs, prvm_edict_t::fields, prvm_edict_t::fp, prvm_edict_t::free, i, int(), prvm_eval_t::ivector, MAX_INPUTLINE, prvm_prog_t::numfielddefs, mdef_t::ofs, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_G_INT, PRVM_NUM_FOR_EDICT, PRVM_SetTempString(), prvm_type_size, PRVM_UglyValueString(), strlen(), mdef_t::type, type, and VM_Warning().
|
static |
Definition at line 1874 of file prvm_cmds.c.
References Con_Printf(), index, prvm_prog_t::name, NULL, prvm_prog_t::openfiles, and PRVM_MAX_OPENFILES.
Referenced by VM_writetofile().
void VM_getkeybind | ( | prvm_prog_t * | prog | ) |
Definition at line 3402 of file prvm_cmds.c.
References prvm_prog_t::argc, bound, Key_GetBind(), MAX_BINDMAPS, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), strlen(), VM_getkeybind(), and VM_SAFEPARMCOUNTRANGE.
Referenced by VM_getkeybind().
void VM_getostype | ( | prvm_prog_t * | prog | ) |
Definition at line 2921 of file prvm_cmds.c.
References OFS_RETURN, PRVM_G_FLOAT, VM_getostype(), and VM_SAFEPARMCOUNT.
Referenced by VM_getostype().
void VM_getsoundtime | ( | prvm_prog_t * | prog | ) |
Definition at line 2994 of file prvm_cmds.c.
References CHAN_USER2ENGINE, CLVM_prog, entnum, int(), IS_CHAN, MAX_EDICTS, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_NUM_FOR_EDICT, S_GetEntChannelPosition(), SVVM_prog, VM_getsoundtime(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_getsoundtime().
void VM_getsurfaceclippedpoint | ( | prvm_prog_t * | prog | ) |
Definition at line 6478 of file prvm_cmds.c.
References animatemodel(), applytransform_inverted(), clippointtosurface(), getmodel(), getsurface(), model, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, origin, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_G_VECTOR, PRVM_serveredictvector, VectorAdd, VectorClear, VectorCopy, VM_getsurfaceclippedpoint(), and VM_SAFEPARMCOUNT.
Referenced by VM_getsurfaceclippedpoint().
void VM_getsurfacenearpoint | ( | prvm_prog_t * | prog | ) |
Definition at line 6428 of file prvm_cmds.c.
References animatemodel(), applytransform_inverted(), bound, clippointtosurface(), prvm_edict_t::free, getmodel(), msurface_t::maxs, msurface_t::mins, model, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_G_VECTOR, VectorCopy, VectorLength2, VectorSubtract, VM_getsurfacenearpoint(), and VM_SAFEPARMCOUNT.
Referenced by VM_getsurfacenearpoint().
void VM_getsurfacenormal | ( | prvm_prog_t * | prog | ) |
Definition at line 6397 of file prvm_cmds.c.
References animatemodel(), prvm_prog_t::animatemodel_cache, applytransform_forward_normal(), animatemodel_cache::data_vertex3f, getmodel(), getsurface(), model, normal, msurface_t::num_firstvertex, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_G_VECTOR, TriangleNormal, VectorClear, VectorCopy, VectorNormalize, VM_getsurfacenormal(), and VM_SAFEPARMCOUNT.
Referenced by VM_getsurfacenormal().
void VM_getsurfacenumpoints | ( | prvm_prog_t * | prog | ) |
Definition at line 6282 of file prvm_cmds.c.
References getmodel(), getsurface(), model, msurface_t::num_vertices, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, VM_getsurfacenumpoints(), and VM_SAFEPARMCOUNT.
Referenced by VM_getsurfacenumpoints().
void VM_getsurfacenumtriangles | ( | prvm_prog_t * | prog | ) |
Definition at line 6497 of file prvm_cmds.c.
References getmodel(), getsurface(), model, msurface_t::num_triangles, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, VM_getsurfacenumtriangles(), and VM_SAFEPARMCOUNT.
Referenced by VM_getsurfacenumtriangles().
void VM_getsurfacepoint | ( | prvm_prog_t * | prog | ) |
Definition at line 6298 of file prvm_cmds.c.
References animatemodel(), prvm_prog_t::animatemodel_cache, applytransform_forward(), animatemodel_cache::data_vertex3f, getmodel(), getsurface(), int(), model, msurface_t::num_firstvertex, msurface_t::num_vertices, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_G_VECTOR, VectorClear, VectorCopy, VM_getsurfacepoint(), and VM_SAFEPARMCOUNT.
Referenced by VM_getsurfacepoint().
void VM_getsurfacepointattribute | ( | prvm_prog_t * | prog | ) |
Definition at line 6326 of file prvm_cmds.c.
References animatemodel(), prvm_prog_t::animatemodel_cache, applytransform_forward(), applytransform_forward_direction(), animatemodel_cache::data_normal3f, animatemodel_cache::data_svector3f, animatemodel_cache::data_tvector3f, animatemodel_cache::data_vertex3f, getmodel(), getsurface(), int(), model, msurface_t::num_firstvertex, msurface_t::num_vertices, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_PARM3, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_G_VECTOR, VectorClear, VectorCopy, VectorSet, VM_getsurfacepointattribute(), and VM_SAFEPARMCOUNT.
Referenced by VM_getsurfacepointattribute().
void VM_getsurfacetexture | ( | prvm_prog_t * | prog | ) |
Definition at line 6416 of file prvm_cmds.c.
References getmodel(), getsurface(), model, texture_t::name, OFS_NULL, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), strlen(), msurface_t::texture, VM_getsurfacetexture(), and VM_SAFEPARMCOUNT.
Referenced by VM_getsurfacetexture().
void VM_getsurfacetriangle | ( | prvm_prog_t * | prog | ) |
Definition at line 6512 of file prvm_cmds.c.
References getmodel(), getsurface(), int(), model, msurface_t::num_firsttriangle, msurface_t::num_firstvertex, msurface_t::num_triangles, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_G_VECTOR, VectorClear, VectorMA, VM_getsurfacetriangle(), and VM_SAFEPARMCOUNT.
Referenced by VM_getsurfacetriangle().
void VM_gettime | ( | prvm_prog_t * | prog | ) |
Definition at line 2948 of file prvm_cmds.c.
References prvm_prog_t::argc, CDAudio_GetPosition(), host_static_t::dirtytime, host, int(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, host_static_t::realtime, prvm_prog_t::starttime, Sys_DirtyTime(), VM_gettime(), VM_SAFEPARMCOUNTRANGE, and VM_Warning().
Referenced by VM_gettime().
void VM_infoadd | ( | prvm_prog_t * | prog | ) |
Definition at line 5090 of file prvm_cmds.c.
References dp_strlcpy, InfoString_SetValue(), OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), strlen(), value, VM_infoadd(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_infoadd().
void VM_infoget | ( | prvm_prog_t * | prog | ) |
Definition at line 5110 of file prvm_cmds.c.
References InfoString_GetValue(), OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), strlen(), value, VM_infoget(), VM_SAFEPARMCOUNT, and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_infoget().
void VM_isfunction | ( | prvm_prog_t * | prog | ) |
Definition at line 5745 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_ED_FindFunction(), PRVM_G_FLOAT, PRVM_G_STRING, VM_CheckEmptyString(), VM_isfunction(), and VM_SAFEPARMCOUNT.
Referenced by VM_isfunction().
void VM_isserver | ( | prvm_prog_t * | prog | ) |
Definition at line 2864 of file prvm_cmds.c.
References server_t::active, OFS_RETURN, PRVM_G_FLOAT, sv, VM_isserver(), and VM_SAFEPARMCOUNT.
Referenced by VM_isserver().
void VM_itof | ( | prvm_prog_t * | prog | ) |
Definition at line 969 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, VM_itof(), and VM_SAFEPARMCOUNT.
Referenced by VM_itof().
void VM_keynumtostring | ( | prvm_prog_t * | prog | ) |
Definition at line 3331 of file prvm_cmds.c.
References Key_KeynumToString(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), strlen(), TINYSTR_LEN, VM_keynumtostring(), and VM_SAFEPARMCOUNT.
Referenced by VM_keynumtostring().
void VM_loadfromdata | ( | prvm_prog_t * | prog | ) |
Definition at line 3040 of file prvm_cmds.c.
References OFS_PARM0, PRVM_ED_LoadFromFile(), PRVM_G_STRING, VM_loadfromdata(), and VM_SAFEPARMCOUNT.
Referenced by VM_loadfromdata().
void VM_loadfromfile | ( | prvm_prog_t * | prog | ) |
Definition at line 3082 of file prvm_cmds.c.
References data, FS_CheckNastyPath(), FS_LoadFile(), Mem_Free, NULL, OFS_PARM0, OFS_RETURN, PRVM_ED_LoadFromFile(), PRVM_G_FLOAT, PRVM_G_STRING, tempmempool, VM_loadfromfile(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_loadfromfile().
void VM_localcmd | ( | prvm_prog_t * | prog | ) |
Definition at line 678 of file prvm_cmds.c.
References Cbuf_AddText(), cmd_local, VM_localcmd(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_localcmd().
void VM_localsound | ( | prvm_prog_t * | prog | ) |
Definition at line 625 of file prvm_cmds.c.
References prvm_prog_t::argc, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, S_LocalSound(), S_LocalSoundEx(), VM_localsound(), VM_SAFEPARMCOUNTRANGE, and VM_Warning().
Referenced by VM_localsound().
void VM_log | ( | prvm_prog_t * | prog | ) |
Definition at line 1850 of file prvm_cmds.c.
References log(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_log(), and VM_SAFEPARMCOUNT.
Referenced by VM_log().
void VM_makevectors | ( | prvm_prog_t * | prog | ) |
Definition at line 3563 of file prvm_cmds.c.
References angles, AngleVectors(), forward, OFS_PARM0, PRVM_G_VECTOR, PRVM_gameglobalvector, right, up, v_forward, v_right, v_up, VectorCopy, VM_makevectors(), and VM_SAFEPARMCOUNT.
Referenced by VM_makevectors().
void VM_matchpattern | ( | prvm_prog_t * | prog | ) |
Definition at line 4619 of file prvm_cmds.c.
References prvm_prog_t::argc, detect_match_rule(), dp_strlcpy, int(), match_rule(), max, min, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_PARM3, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, strlen(), VM_matchpattern(), VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, and VM_Warning().
Referenced by VM_matchpattern().
void VM_max | ( | prvm_prog_t * | prog | ) |
Definition at line 1803 of file prvm_cmds.c.
References prvm_prog_t::argc, f, i, max, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, VM_max(), and VM_SAFEPARMCOUNTRANGE.
Referenced by VM_max().
void VM_min | ( | prvm_prog_t * | prog | ) |
Definition at line 1777 of file prvm_cmds.c.
References prvm_prog_t::argc, f, i, min, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, VM_min(), and VM_SAFEPARMCOUNTRANGE.
Referenced by VM_min().
void VM_modulo | ( | prvm_prog_t * | prog | ) |
Definition at line 3116 of file prvm_cmds.c.
References OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, VM_modulo(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_modulo().
void VM_netaddress_resolve | ( | prvm_prog_t * | prog | ) |
Definition at line 5590 of file prvm_cmds.c.
References addr, prvm_prog_t::argc, int(), LHNETADDRESS_FromString(), LHNETADDRESS_ToString(), normalized, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), VM_netaddress_resolve(), and VM_SAFEPARMCOUNTRANGE.
Referenced by VM_netaddress_resolve().
void VM_nextent | ( | prvm_prog_t * | prog | ) |
Definition at line 1556 of file prvm_cmds.c.
References mfunction_t::builtinsprofile, prvm_prog_t::edicts, prvm_edict_t::free, i, prvm_prog_t::num_edicts, OFS_PARM0, PRVM_EDICT_NUM, PRVM_G_EDICTNUM, VM_nextent(), VM_RETURN_EDICT, VM_SAFEPARMCOUNT, and prvm_prog_t::xfunction.
Referenced by VM_nextent().
void VM_normalize | ( | prvm_prog_t * | prog | ) |
Definition at line 515 of file prvm_cmds.c.
References f, OFS_PARM0, OFS_RETURN, PRVM_G_VECTOR, sqrt(), VectorClear, VectorCopy, VectorLength2, VectorScale, VM_normalize(), and VM_SAFEPARMCOUNT.
Referenced by VM_normalize().
void VM_nudgeoutofsolid | ( | prvm_prog_t * | prog | ) |
Definition at line 5644 of file prvm_cmds.c.
References CL_LinkEdict(), CLVM_prog, prvm_prog_t::edicts, prvm_edict_t::free, prvm_prog_t::name, OFS_PARM0, OFS_RETURN, PHYS_NudgeOutOfSolid(), PRVM_G_EDICT, PRVM_G_FLOAT, SV_LinkEdict(), SVVM_prog, Sys_Error(), VM_nudgeoutofsolid(), VM_SAFEPARMCOUNTRANGE, and VM_Warning().
Referenced by VM_nudgeoutofsolid().
void VM_numentityfields | ( | prvm_prog_t * | prog | ) |
Definition at line 2115 of file prvm_cmds.c.
References prvm_prog_t::numfielddefs, OFS_RETURN, and PRVM_G_FLOAT.
void VM_objerror | ( | prvm_prog_t * | prog | ) |
Definition at line 403 of file prvm_cmds.c.
References CON_ERROR, Con_Printf(), prvm_prog_t::name, NULL, PRVM_allglobaledict, PRVM_ED_Free(), PRVM_ED_Print(), PRVM_GetString(), PRVM_PROG_TO_EDICT, mfunction_t::s_name, self, VM_TEMPSTRING_MAXSIZE, VM_VarString(), and prvm_prog_t::xfunction.
void VM_parseentitydata | ( | prvm_prog_t * | prog | ) |
Definition at line 3054 of file prvm_cmds.c.
References COM_ParseToken_Simple(), com_token, data, prvm_prog_t::error_cmd, prvm_edict_t::free, prvm_prog_t::name, OFS_PARM0, OFS_PARM1, PRVM_ED_ParseEdict(), PRVM_G_EDICT, PRVM_G_STRING, PRVM_NUM_FOR_EDICT, VM_parseentitydata(), and VM_SAFEPARMCOUNT.
Referenced by VM_parseentitydata().
void VM_physics_addforce | ( | prvm_prog_t * | prog | ) |
Definition at line 6584 of file prvm_cmds.c.
References developer, f, cvar_t::integer, movetype, MOVETYPE_PHYSICS, OFS_PARM0, OFS_PARM1, OFS_PARM2, PRVM_G_EDICT, PRVM_G_VECTOR, PRVM_serveredictfloat, VectorCopy, VM_physics_addforce(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_physics_addforce().
void VM_physics_addtorque | ( | prvm_prog_t * | prog | ) |
Definition at line 6613 of file prvm_cmds.c.
References developer, f, cvar_t::integer, movetype, MOVETYPE_PHYSICS, OFS_PARM0, OFS_PARM1, PRVM_G_EDICT, PRVM_G_VECTOR, PRVM_serveredictfloat, VectorCopy, VM_physics_addtorque(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_physics_addtorque().
void VM_physics_enable | ( | prvm_prog_t * | prog | ) |
Definition at line 6557 of file prvm_cmds.c.
References developer, f, cvar_t::integer, movetype, MOVETYPE_PHYSICS, OFS_PARM0, OFS_PARM1, PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_serveredictfloat, VM_physics_enable(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_physics_enable().
void VM_pow | ( | prvm_prog_t * | prog | ) |
Definition at line 1844 of file prvm_cmds.c.
References OFS_PARM0, OFS_PARM1, OFS_RETURN, pow(), PRVM_G_FLOAT, VM_pow(), and VM_SAFEPARMCOUNT.
Referenced by VM_pow().
void VM_precache_file | ( | prvm_prog_t * | prog | ) |
Definition at line 1407 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_INT, VM_precache_file(), and VM_SAFEPARMCOUNT.
Referenced by VM_precache_file().
void VM_precache_sound | ( | prvm_prog_t * | prog | ) |
Definition at line 1381 of file prvm_cmds.c.
References cvar_t::integer, OFS_PARM0, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, S_PrecacheSound(), snd_initialized, VM_precache_sound(), VM_SAFEPARMCOUNT, and VM_Warning().
Referenced by VM_precache_sound().
void VM_print | ( | prvm_prog_t * | prog | ) |
Definition at line 425 of file prvm_cmds.c.
References Con_Print(), VM_TEMPSTRING_MAXSIZE, and VM_VarString().
void VM_putentityfieldstring | ( | prvm_prog_t * | prog | ) |
Definition at line 2229 of file prvm_cmds.c.
References prvm_prog_t::fielddefs, prvm_edict_t::free, i, int(), prvm_prog_t::numfielddefs, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_ED_ParseEpair(), PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_G_STRING, PRVM_NUM_FOR_EDICT, and VM_Warning().
void VM_random | ( | prvm_prog_t * | prog | ) |
Definition at line 611 of file prvm_cmds.c.
References lhrandom, OFS_RETURN, PRVM_G_FLOAT, VM_random(), and VM_SAFEPARMCOUNT.
Referenced by VM_random().
void VM_randomvec | ( | prvm_prog_t * | prog | ) |
Definition at line 1719 of file prvm_cmds.c.
References OFS_RETURN, PRVM_G_VECTOR, VectorCopy, VectorRandom, VM_randomvec(), and VM_SAFEPARMCOUNT.
Referenced by VM_randomvec().
void VM_registercvar | ( | prvm_prog_t * | prog | ) |
Definition at line 1736 of file prvm_cmds.c.
References prvm_prog_t::argc, CF_MAXFLAGSVAL, Cmd_Exists(), cmd_local, prvm_prog_t::console_cmd, Cvar_FindVar(), Cvar_Get(), flags, int(), name, NULL, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, value, VM_registercvar(), VM_SAFEPARMCOUNTRANGE, and VM_Warning().
Referenced by VM_registercvar().
void VM_remove | ( | prvm_prog_t * | prog | ) |
Definition at line 1080 of file prvm_cmds.c.
References mfunction_t::builtinsprofile, developer, prvm_edict_t::free, cvar_t::integer, OFS_PARM0, PRVM_ED_Free(), PRVM_G_EDICT, PRVM_NUM_FOR_EDICT, prvm_prog_t::reserved_edicts, VM_remove(), VM_SAFEPARMCOUNT, VM_Warning(), and prvm_prog_t::xfunction.
Referenced by VM_remove().
void VM_RemoveEdictSkeleton | ( | prvm_prog_t * | prog, |
prvm_edict_t * | ed ) |
Definition at line 261 of file prvm_cmds.c.
References Mem_Free, prvm_edict_t::priv, and prvm_edict_t::server.
Referenced by CLVM_free_edict(), SVVM_free_edict(), and VM_UpdateEdictSkeleton().
void VM_rint | ( | prvm_prog_t * | prog | ) |
Definition at line 1508 of file prvm_cmds.c.
References ceil(), f, floor(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_rint(), and VM_SAFEPARMCOUNT.
Referenced by VM_rint().
void VM_search_begin | ( | prvm_prog_t * | prog | ) |
Definition at line 3161 of file prvm_cmds.c.
References prvm_prog_t::argc, FS_Search(), int(), NULL, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_PARM3, OFS_RETURN, prvm_prog_t::opensearches, prvm_prog_t::opensearches_origin, PRVM_AllocationOrigin(), PRVM_G_FLOAT, PRVM_G_STRING, PRVM_MAX_OPENSEARCHES, VM_CheckEmptyString(), VM_SAFEPARMCOUNTRANGE, VM_search_begin(), and VM_Warning().
Referenced by VM_search_begin().
void VM_search_end | ( | prvm_prog_t * | prog | ) |
Definition at line 3207 of file prvm_cmds.c.
References FS_FreeSearch(), int(), NULL, OFS_PARM0, prvm_prog_t::opensearches, prvm_prog_t::opensearches_origin, PRVM_Free, PRVM_G_FLOAT, PRVM_MAX_OPENSEARCHES, VM_SAFEPARMCOUNT, VM_search_end(), and VM_Warning().
Referenced by VM_search_end().
void VM_search_getfilename | ( | prvm_prog_t * | prog | ) |
Definition at line 3266 of file prvm_cmds.c.
References int(), NULL, OFS_PARM0, OFS_PARM1, OFS_RETURN, prvm_prog_t::opensearches, PRVM_G_FLOAT, PRVM_G_INT, PRVM_MAX_OPENSEARCHES, PRVM_SetTempString(), strlen(), VM_SAFEPARMCOUNT, VM_search_getfilename(), and VM_Warning().
Referenced by VM_search_getfilename().
void VM_search_getsize | ( | prvm_prog_t * | prog | ) |
Definition at line 3238 of file prvm_cmds.c.
References int(), NULL, OFS_PARM0, OFS_RETURN, prvm_prog_t::opensearches, PRVM_G_FLOAT, PRVM_MAX_OPENSEARCHES, VM_SAFEPARMCOUNT, VM_search_getsize(), and VM_Warning().
Referenced by VM_search_getsize().
|
static |
Definition at line 3135 of file prvm_cmds.c.
References i, NULL, prvm_prog_t::opensearches, and PRVM_MAX_OPENSEARCHES.
Referenced by VM_Cmd_Init().
|
static |
Definition at line 3142 of file prvm_cmds.c.
References FS_FreeSearch(), i, NULL, prvm_prog_t::opensearches, and PRVM_MAX_OPENSEARCHES.
Referenced by VM_Cmd_Reset().
void VM_setbindmaps | ( | prvm_prog_t * | prog | ) |
Definition at line 3461 of file prvm_cmds.c.
References Key_SetBindMap(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_VECTOR, VM_SAFEPARMCOUNT, and VM_setbindmaps().
Referenced by VM_setbindmaps().
void VM_setkeybind | ( | prvm_prog_t * | prog | ) |
Definition at line 3423 of file prvm_cmds.c.
References prvm_prog_t::argc, bound, Key_SetBinding(), MAX_BINDMAPS, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, VM_SAFEPARMCOUNTRANGE, and VM_setkeybind().
Referenced by VM_setkeybind().
void VM_SetTraceGlobals | ( | prvm_prog_t * | prog, |
const trace_t * | trace ) |
Definition at line 5228 of file prvm_cmds.c.
References trace_t::allsolid, plane_t::dist, prvm_prog_t::edicts, trace_t::endpos, trace_t::ent, trace_t::fraction, trace_t::hitq3surfaceflags, trace_t::hitsupercontents, trace_t::hittexture, trace_t::inopen, trace_t::inwater, plane_t::normal, trace_t::plane, PRVM_EDICT_TO_PROG, PRVM_gameglobaledict, PRVM_gameglobalfloat, PRVM_gameglobalstring, PRVM_gameglobalvector, PRVM_SetTempString(), trace_t::startsolid, trace_t::startsupercontents, strlen(), trace_allsolid, trace_dphitcontents, trace_dphitq3surfaceflags, trace_dphittexturename, trace_dpstartcontents, trace_endpos, trace_ent, trace_fraction, trace_inopen, trace_inwater, trace_plane_dist, trace_plane_normal, trace_startsolid, and VectorCopy.
Referenced by CL_VM_SetTraceGlobals(), SV_Impact(), VM_SV_tracebox(), VM_SV_traceline(), and VM_SV_tracetoss().
void VM_sin | ( | prvm_prog_t * | prog | ) |
Definition at line 1618 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, sin(), VM_SAFEPARMCOUNT, and VM_sin().
Referenced by VM_sin().
void VM_soundlength | ( | prvm_prog_t * | prog | ) |
Definition at line 3023 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, S_SoundLength(), VM_SAFEPARMCOUNT, and VM_soundlength().
Referenced by VM_soundlength().
void VM_spawn | ( | prvm_prog_t * | prog | ) |
Definition at line 1063 of file prvm_cmds.c.
References mfunction_t::builtinsprofile, PRVM_ED_Alloc(), VM_RETURN_EDICT, VM_SAFEPARMCOUNT, VM_spawn(), and prvm_prog_t::xfunction.
Referenced by VM_spawn().
void VM_sprint | ( | prvm_prog_t * | prog | ) |
Definition at line 465 of file prvm_cmds.c.
References server_t::active, server_static_t::clients, int(), server_static_t::maxclients, netconn_t::message, MSG_WriteChar(), MSG_WriteString(), client_t::netconnection, OFS_PARM0, PRVM_G_FLOAT, sv, svc_print, svs, VM_SAFEPARMCOUNTRANGE, VM_sprint(), VM_TEMPSTRING_MAXSIZE, VM_VarString(), and VM_Warning().
Referenced by VM_sprint().
void VM_sprintf | ( | prvm_prog_t * | prog | ) |
Definition at line 5772 of file prvm_cmds.c.
References buf, dpsnprintf(), f, flags, GETARG_FLOAT, GETARG_INT, GETARG_INTVECTOR, GETARG_STRING, GETARG_VECTOR, int(), INT_LOSSLESS_FORMAT_CONVERT_S, INT_LOSSLESS_FORMAT_CONVERT_U, INT_LOSSLESS_FORMAT_SIZE, MAX_INPUTLINE, NULL, OFS_PARM0, OFS_RETURN, PRINTF_ALTERNATE, PRINTF_LEFT, PRINTF_SIGNPOSITIVE, PRINTF_SPACEPOSITIVE, PRINTF_ZEROPAD, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), u8_encodech(), u8_strpad(), u8_strpad_colorcodes(), va(), VM_Warning(), and width.
void VM_sqrt | ( | prvm_prog_t * | prog | ) |
Definition at line 1643 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, sqrt(), VM_SAFEPARMCOUNT, and VM_sqrt().
Referenced by VM_sqrt().
void VM_stackdump | ( | prvm_prog_t * | prog | ) |
Definition at line 1437 of file prvm_cmds.c.
References PRVM_StackTrace(), VM_SAFEPARMCOUNT, and VM_stackdump().
Referenced by VM_stackdump().
void VM_stof | ( | prvm_prog_t * | prog | ) |
Definition at line 954 of file prvm_cmds.c.
References OFS_RETURN, PRVM_G_FLOAT, VM_SAFEPARMCOUNTRANGE, VM_stof(), VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_stof().
void VM_stov | ( | prvm_prog_t * | prog | ) |
Definition at line 2603 of file prvm_cmds.c.
References Math_atov(), OFS_RETURN, PRVM_G_VECTOR, VM_SAFEPARMCOUNT, VM_stov(), VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_stov().
void VM_str2chr | ( | prvm_prog_t * | prog | ) |
Definition at line 4896 of file prvm_cmds.c.
References index, int(), cvar_t::integer, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, strlen(), u8_bytelen(), u8_getchar_noendptr, utf8_enable, VM_SAFEPARMCOUNT, and VM_str2chr().
Referenced by VM_str2chr().
void VM_strcat | ( | prvm_prog_t * | prog | ) |
Definition at line 2377 of file prvm_cmds.c.
References OFS_RETURN, PRVM_G_INT, PRVM_SetTempString(), VM_SAFEPARMCOUNTRANGE, VM_strcat(), VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_strcat().
void VM_strconv | ( | prvm_prog_t * | prog | ) |
Definition at line 5022 of file prvm_cmds.c.
References chrchar_alpha(), chrconv_number(), chrconv_punct(), i, int(), OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), VM_SAFEPARMCOUNTRANGE, VM_strconv(), VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_strconv().
void VM_strdecolorize | ( | prvm_prog_t * | prog | ) |
Definition at line 2282 of file prvm_cmds.c.
References COM_StringDecolorize(), OFS_PARM0, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), VM_SAFEPARMCOUNT, VM_strdecolorize(), and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_strdecolorize().
void VM_strftime | ( | prvm_prog_t * | prog | ) |
Definition at line 1014 of file prvm_cmds.c.
References NULL, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), time, VM_SAFEPARMCOUNTRANGE, VM_strftime(), VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_strftime().
void VM_stringtokeynum | ( | prvm_prog_t * | prog | ) |
Definition at line 3388 of file prvm_cmds.c.
References Key_StringToKeynum(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, VM_SAFEPARMCOUNT, and VM_stringtokeynum().
Referenced by VM_stringtokeynum().
void VM_strireplace | ( | prvm_prog_t * | prog | ) |
Definition at line 2536 of file prvm_cmds.c.
References i, int(), OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), string, strlen(), VM_SAFEPARMCOUNT, VM_strireplace(), and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_strireplace().
void VM_strlen | ( | prvm_prog_t * | prog | ) |
Definition at line 2265 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, u8_strlen(), VM_SAFEPARMCOUNT, and VM_strlen().
Referenced by VM_strlen().
void VM_strlennocol | ( | prvm_prog_t * | prog | ) |
Definition at line 2305 of file prvm_cmds.c.
References int(), NULL, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, u8_COM_StringLengthNoColors(), VM_SAFEPARMCOUNT, and VM_strlennocol().
Referenced by VM_strlennocol().
void VM_strncasecmp | ( | prvm_prog_t * | prog | ) |
Definition at line 5145 of file prvm_cmds.c.
References prvm_prog_t::argc, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, VM_SAFEPARMCOUNTRANGE, and VM_strncasecmp().
Referenced by VM_strncasecmp().
void VM_strncmp | ( | prvm_prog_t * | prog | ) |
Definition at line 5127 of file prvm_cmds.c.
References prvm_prog_t::argc, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, VM_SAFEPARMCOUNTRANGE, and VM_strncmp().
Referenced by VM_strncmp().
void VM_strpad | ( | prvm_prog_t * | prog | ) |
Definition at line 5070 of file prvm_cmds.c.
References dpsnprintf(), int(), OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_SetTempString(), src, VM_SAFEPARMCOUNTRANGE, VM_strpad(), VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_strpad().
void VM_strreplace | ( | prvm_prog_t * | prog | ) |
Definition at line 2469 of file prvm_cmds.c.
References i, int(), OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), string, strlen(), VM_SAFEPARMCOUNT, VM_strreplace(), and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_strreplace().
void VM_strstrofs | ( | prvm_prog_t * | prog | ) |
Definition at line 4872 of file prvm_cmds.c.
References prvm_prog_t::argc, int(), OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, strlen(), u8_bytelen(), u8_strnlen(), VM_SAFEPARMCOUNTRANGE, and VM_strstrofs().
Referenced by VM_strstrofs().
void VM_strtolower | ( | prvm_prog_t * | prog | ) |
Definition at line 2329 of file prvm_cmds.c.
References COM_ToLowerString(), OFS_PARM0, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), VM_SAFEPARMCOUNT, VM_strtolower(), and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_strtolower().
void VM_strtoupper | ( | prvm_prog_t * | prog | ) |
Definition at line 2352 of file prvm_cmds.c.
References COM_ToUpperString(), OFS_PARM0, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), VM_SAFEPARMCOUNT, VM_strtoupper(), and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_strtoupper().
void VM_strunzone | ( | prvm_prog_t * | prog | ) |
Definition at line 2642 of file prvm_cmds.c.
References OFS_PARM0, PRVM_FreeString(), PRVM_G_INT, VM_SAFEPARMCOUNT, and VM_strunzone().
Referenced by VM_strunzone().
void VM_strzone | ( | prvm_prog_t * | prog | ) |
Definition at line 2621 of file prvm_cmds.c.
References OFS_RETURN, PRVM_AllocString(), PRVM_G_INT, VM_SAFEPARMCOUNT, VM_strzone(), VM_TEMPSTRING_MAXSIZE, and VM_VarString().
Referenced by VM_strzone().
void VM_substring | ( | prvm_prog_t * | prog | ) |
Definition at line 2397 of file prvm_cmds.c.
References bound, int(), length, NULL, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), string, u8_bytelen(), u8_byteofs(), u8_strlen(), VM_SAFEPARMCOUNT, VM_substring(), and VM_TEMPSTRING_MAXSIZE.
Referenced by VM_substring().
void VM_SV_getextresponse | ( | prvm_prog_t * | prog | ) |
Definition at line 5627 of file prvm_cmds.c.
References first, NET_EXTRESPONSE_MAX, OFS_NULL, OFS_RETURN, PRVM_G_INT, PRVM_SetTempString(), strlen(), sv_net_extresponse, sv_net_extresponse_count, sv_net_extresponse_last, VM_argv(), and VM_SAFEPARMCOUNT.
void VM_tan | ( | prvm_prog_t * | prog | ) |
Definition at line 1704 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, VM_SAFEPARMCOUNT, and VM_tan().
Referenced by VM_tan().
void VM_tokenize | ( | prvm_prog_t * | prog | ) |
Definition at line 2663 of file prvm_cmds.c.
References COM_ParseToken_VM_Tokenize(), com_token, com_token_len, dp_strlcpy, ISWHITESPACE, num_tokens, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, PRVM_SetTempString(), tokenize_string, tokens, tokens_endpos, tokens_startpos, VM_SAFEPARMCOUNT, and VM_tokenize().
Referenced by VM_tokenize().
void VM_tokenize_console | ( | prvm_prog_t * | prog | ) |
Definition at line 2694 of file prvm_cmds.c.
References COM_ParseToken_Console(), com_token, com_token_len, dp_strlcpy, ISWHITESPACE, num_tokens, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, PRVM_SetTempString(), tokenize_string, tokens, tokens_endpos, tokens_startpos, VM_SAFEPARMCOUNT, and VM_tokenize_console().
Referenced by VM_tokenize_console().
void VM_tokenizebyseparator | ( | prvm_prog_t * | prog | ) |
Definition at line 2738 of file prvm_cmds.c.
References prvm_prog_t::argc, dp_strlcpy, int(), MAX_INPUTLINE, num_tokens, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_STRING, PRVM_SetTempString(), strlen(), tokenize_string, tokens, tokens_endpos, tokens_startpos, VM_SAFEPARMCOUNTRANGE, and VM_tokenizebyseparator().
Referenced by VM_tokenizebyseparator().
void VM_traceoff | ( | prvm_prog_t * | prog | ) |
Definition at line 1480 of file prvm_cmds.c.
References prvm_prog_t::trace, VM_SAFEPARMCOUNT, and VM_traceoff().
Referenced by VM_traceoff().
void VM_traceon | ( | prvm_prog_t * | prog | ) |
Definition at line 1466 of file prvm_cmds.c.
References prvm_prog_t::trace, VM_SAFEPARMCOUNT, and VM_traceon().
Referenced by VM_traceon().
void VM_uncolorstring | ( | prvm_prog_t * | prog | ) |
Definition at line 4857 of file prvm_cmds.c.
References COM_StringDecolorize(), OFS_PARM0, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), VM_SAFEPARMCOUNT, VM_TEMPSTRING_MAXSIZE, and VM_uncolorstring().
Referenced by VM_uncolorstring().
void VM_UpdateEdictSkeleton | ( | prvm_prog_t * | prog, |
prvm_edict_t * | ed, | ||
const model_t * | edmodel, | ||
const frameblend_t * | frameblend ) |
Definition at line 226 of file prvm_cmds.c.
References int(), MAX_EDICTS, Mem_Alloc, Mem_Free, skeleton_t::model, NULL, prvm_edict_t::priv, prvm_prog_t::progs_mempool, PRVM_gameedictfloat, skeleton_t::relativetransforms, prvm_edict_t::server, skeletonindex, prvm_prog_t::skeletons, and VM_RemoveEdictSkeleton().
Referenced by animatemodel().
void VM_uri_escape | ( | prvm_prog_t * | prog | ) |
Definition at line 5284 of file prvm_cmds.c.
References OFS_RETURN, PRVM_G_INT, PRVM_SetTempString(), src, VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, VM_uri_escape(), and VM_VarString().
Referenced by VM_uri_escape().
void VM_uri_get | ( | prvm_prog_t * | prog | ) |
Definition at line 5427 of file prvm_cmds.c.
References prvm_prog_t::argc, base64_encode(), uri_to_prog_t::buffer, Crypto_SignDataDetached(), Curl_Begin_ToMemory_POST(), dp_strlcpy, prvm_prog_t::error_cmd, i, id, uri_to_prog_t::id, Mem_ExpandableArray_RecordAtIndex(), prvm_prog_t::name, NULL, prvm_stringbuffer_t::num_strings, OFS_PARM0, OFS_PARM1, OFS_PARM2, OFS_PARM3, OFS_PARM4, OFS_PARM5, OFS_RETURN, uri_to_prog_t::postdata, uri_to_prog_t::postlen, uri_to_prog_t::posttype, uri_to_prog_t::prog, PRVM_allfunction, PRVM_G_FLOAT, PRVM_G_INT, PRVM_G_STRING, ret, uri_to_prog_t::sigdata, uri_to_prog_t::siglen, prvm_prog_t::starttime, uri_to_prog_t::starttime, prvm_prog_t::stringbuffersarray, prvm_stringbuffer_t::strings, strlen(), uri_to_string_callback(), VM_SAFEPARMCOUNTRANGE, VM_uri_get(), VM_Warning(), Z_Free, and Z_Malloc.
Referenced by VM_uri_get().
void VM_uri_unescape | ( | prvm_prog_t * | prog | ) |
Definition at line 5317 of file prvm_cmds.c.
References OFS_RETURN, PRVM_G_INT, PRVM_SetTempString(), src, VM_SAFEPARMCOUNTRANGE, VM_TEMPSTRING_MAXSIZE, VM_uri_unescape(), and VM_VarString().
Referenced by VM_uri_unescape().
size_t VM_VarString | ( | prvm_prog_t * | prog, |
int | first, | ||
char * | out, | ||
size_t | outsize ) |
Returns the length of the *out string excluding the \0 terminator.
Definition at line 280 of file prvm_cmds.c.
References prvm_prog_t::argc, first, i, OFS_PARM0, PRVM_G_STRING, strlen(), and VM_Warning().
Referenced by VM_bprint(), VM_centerprint(), VM_crc16(), VM_cvar(), VM_cvar_defstring(), VM_cvar_description(), VM_cvar_set(), VM_cvar_string(), VM_cvar_type(), VM_digest_hex(), VM_dprint(), VM_error(), VM_fputs(), VM_infoadd(), VM_localcmd(), VM_objerror(), VM_print(), VM_sprint(), VM_stof(), VM_stov(), VM_strcat(), VM_strconv(), VM_strftime(), VM_strpad(), VM_strzone(), VM_SV_centerprint(), VM_SV_sprint(), VM_SV_stuffcmd(), VM_uri_escape(), and VM_uri_unescape().
void VM_vectoangles | ( | prvm_prog_t * | prog | ) |
Definition at line 586 of file prvm_cmds.c.
References AnglesFromVectors(), prvm_prog_t::argc, forward, NULL, OFS_PARM0, OFS_PARM1, OFS_RETURN, PRVM_G_VECTOR, up, VectorCopy, VM_SAFEPARMCOUNTRANGE, and VM_vectoangles().
Referenced by VM_vectoangles().
void VM_vectorvectors | ( | prvm_prog_t * | prog | ) |
Definition at line 3582 of file prvm_cmds.c.
References forward, OFS_PARM0, PRVM_G_VECTOR, PRVM_gameglobalvector, right, up, v_forward, v_right, v_up, VectorCopy, VectorNormalize2, VectorVectors(), VM_SAFEPARMCOUNT, and VM_vectorvectors().
Referenced by VM_vectorvectors().
void VM_vectoyaw | ( | prvm_prog_t * | prog | ) |
Definition at line 557 of file prvm_cmds.c.
References int(), M_PI, OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_VECTOR, VM_SAFEPARMCOUNT, and VM_vectoyaw().
Referenced by VM_vectoyaw().
void VM_vlen | ( | prvm_prog_t * | prog | ) |
Definition at line 544 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_FLOAT, PRVM_G_VECTOR, VectorLength, VM_SAFEPARMCOUNT, and VM_vlen().
Referenced by VM_vlen().
void VM_vtos | ( | prvm_prog_t * | prog | ) |
Definition at line 917 of file prvm_cmds.c.
References dpsnprintf(), OFS_PARM0, OFS_RETURN, PRVM_G_INT, PRVM_G_VECTOR, PRVM_SetTempString(), VM_SAFEPARMCOUNT, and VM_vtos().
Referenced by VM_vtos().
void VM_Warning | ( | prvm_prog_t * | prog, |
const char * | fmt, | ||
... ) |
Definition at line 25 of file prvm_cmds.c.
References Con_Printf(), CON_WARN, dpvsnprintf(), host, cvar_t::integer, MAX_INPUTLINE, prvm_prog_t::name, sys_t::outfd, prvm_backtraceforwarnings, PRVM_PrintState(), host_static_t::realtime, and sys.
Referenced by PRVM_GetString(), VM_bprint(), VM_buf_copy(), VM_buf_cvarlist(), VM_buf_del(), VM_buf_getsize(), VM_buf_implode(), VM_buf_loadfile(), VM_buf_sort(), VM_buf_writefile(), VM_bufstr_add(), VM_bufstr_find(), VM_bufstr_free(), VM_bufstr_get(), VM_bufstr_set(), VM_changelevel(), VM_changepitch(), VM_changeyaw(), VM_CL_checkpvs(), VM_CL_copyentity(), VM_CL_droptofloor(), VM_CL_getstatf(), VM_CL_getstati(), VM_CL_getstats(), VM_CL_gettagindex(), VM_CL_gettaginfo(), VM_CL_lightstyle(), VM_CL_makestatic(), VM_CL_ParticleTheme(), VM_CL_ParticleThemeFree(), VM_CL_ParticleThemeSave(), VM_CL_pointsound(), VM_CL_precache_model(), VM_CL_R_PolygonEnd(), VM_CL_R_PolygonVertex(), VM_CL_R_SetView(), VM_CL_ResetParticle(), VM_CL_setattachment(), VM_CL_setmodel(), VM_CL_setmodelindex(), VM_CL_setorigin(), VM_CL_setsize(), VM_CL_sound(), VM_CL_SpawnParticle(), VM_CL_SpawnParticleDelayed(), VM_CL_tracetoss(), VM_CL_walkmove(), VM_cvar_set(), VM_drawcharacter(), VM_drawcolorcodedstring(), VM_drawfill(), VM_drawpic(), VM_drawrotpic(), VM_drawstring(), VM_drawsubpic(), VM_entityfieldname(), VM_entityfieldtype(), VM_fclose(), VM_fgets(), VM_fopen(), VM_fputs(), VM_getentityfieldstring(), VM_getsoundtime(), VM_gettime(), VM_loadfont(), VM_loadfromfile(), VM_localsound(), VM_M_getserverlistnumber(), VM_M_getserverliststat(), VM_M_getserverliststring(), VM_M_setserverlistmasknumber(), VM_M_setserverlistmaskstring(), VM_matchpattern(), VM_modulo(), VM_nudgeoutofsolid(), VM_physics_addforce(), VM_physics_addtorque(), VM_physics_enable(), VM_precache_sound(), VM_putentityfieldstring(), VM_registercvar(), VM_remove(), VM_search_begin(), VM_search_end(), VM_search_getfilename(), VM_search_getsize(), VM_sprint(), VM_sprintf(), VM_SV_AddStat(), VM_SV_aim(), VM_SV_centerprint(), VM_SV_checkpvs(), VM_SV_copyentity(), VM_SV_dropclient(), VM_SV_droptofloor(), VM_SV_effect(), VM_SV_gettagindex(), VM_SV_gettaginfo(), VM_SV_makestatic(), VM_SV_modelnameforindex(), VM_SV_pointsound(), VM_SV_setattachment(), VM_SV_setmodel(), VM_SV_setmodelindex(), VM_SV_setorigin(), VM_SV_setsize(), VM_SV_sound(), VM_SV_sprint(), VM_SV_stuffcmd(), VM_SV_tracetoss(), VM_SV_walkmove(), VM_uri_get(), VM_VarString(), VM_writetofile(), while(), and WriteDest().
void VM_wasfreed | ( | prvm_prog_t * | prog | ) |
Definition at line 5222 of file prvm_cmds.c.
References OFS_PARM0, OFS_RETURN, PRVM_G_EDICT, PRVM_G_FLOAT, VM_SAFEPARMCOUNT, and VM_wasfreed().
Referenced by VM_wasfreed().
void VM_whichpack | ( | prvm_prog_t * | prog | ) |
Definition at line 5364 of file prvm_cmds.c.
References FS_WhichPack(), OFS_PARM0, OFS_RETURN, PRVM_G_INT, PRVM_G_STRING, PRVM_SetTempString(), strlen(), VM_SAFEPARMCOUNT, and VM_whichpack().
Referenced by VM_whichpack().
void VM_writetofile | ( | prvm_prog_t * | prog | ) |
Definition at line 2082 of file prvm_cmds.c.
References prvm_edict_t::free, OFS_PARM0, OFS_PARM1, PRVM_ED_Write(), PRVM_G_EDICT, PRVM_G_FLOAT, PRVM_NUM_FOR_EDICT, VM_GetFileHandle(), VM_SAFEPARMCOUNT, VM_Warning(), and VM_writetofile().
Referenced by VM_writetofile().
|
static |
Definition at line 2658 of file prvm_cmds.c.
Referenced by VM_argv(), VM_argv_end_index(), VM_argv_start_index(), VM_tokenize(), VM_tokenize_console(), and VM_tokenizebyseparator().
|
extern |
|
extern |
|
static |
Definition at line 3813 of file prvm_cmds.c.
Referenced by BufStr_SortStringsDOWN(), BufStr_SortStringsUP(), and VM_buf_sort().
|
static |
Definition at line 2662 of file prvm_cmds.c.
Referenced by VM_tokenize(), VM_tokenize_console(), and VM_tokenizebyseparator().
|
static |
Definition at line 2659 of file prvm_cmds.c.
Referenced by VM_argv(), VM_tokenize(), VM_tokenize_console(), VM_tokenizebyseparator(), and XPM_DecodeString().
|
static |
Definition at line 2661 of file prvm_cmds.c.
Referenced by VM_argv_end_index(), VM_tokenize(), VM_tokenize_console(), and VM_tokenizebyseparator().
|
static |
Definition at line 2660 of file prvm_cmds.c.
Referenced by VM_argv_start_index(), VM_tokenize(), VM_tokenize_console(), and VM_tokenizebyseparator().