mirror of
https://github.com/nzp-team/glquake.git
synced 2025-02-12 07:04:13 +00:00
Add strtolower builtin
This commit is contained in:
parent
ca95865c8c
commit
9f37aa21b9
1 changed files with 31 additions and 1 deletions
|
@ -1312,6 +1312,36 @@ void PF_strcat (void)
|
|||
G_INT(OFS_RETURN) = pr_string_temp - pr_strings;
|
||||
}
|
||||
|
||||
/*
|
||||
=================
|
||||
PF_strtolower
|
||||
|
||||
string strtolower (string)
|
||||
=================
|
||||
*/
|
||||
void PF_strtolower(void)
|
||||
{
|
||||
char *s;
|
||||
|
||||
s = G_STRING(OFS_PARM0);
|
||||
|
||||
pr_string_temp[0] = 0;
|
||||
if (strlen(s) < PR_MAX_TEMPSTRING)
|
||||
{
|
||||
strcpy(pr_string_temp, s);
|
||||
}
|
||||
else
|
||||
{
|
||||
strncpy(pr_string_temp, s, PR_MAX_TEMPSTRING);
|
||||
pr_string_temp[PR_MAX_TEMPSTRING-1] = 0;
|
||||
}
|
||||
|
||||
for(int i = 0; i < strlen(s); i++)
|
||||
pr_string_temp[i] = tolower(pr_string_temp[i]);
|
||||
|
||||
G_INT(OFS_RETURN) = pr_string_temp - pr_strings;
|
||||
}
|
||||
|
||||
/*
|
||||
=================
|
||||
PF_substring
|
||||
|
@ -3849,7 +3879,7 @@ PF_Fixme,
|
|||
PF_Fixme,
|
||||
PF_Fixme,
|
||||
PF_Fixme,
|
||||
PF_Fixme,
|
||||
PF_strtolower, // #480
|
||||
PF_Fixme,
|
||||
PF_Fixme,
|
||||
PF_Fixme,
|
||||
|
|
Loading…
Reference in a new issue