1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-07-02 22:43:13 +02:00

Move strtolower_safe() from antirandom to support.c

This commit is contained in:
Bram Matthys
2021-05-15 15:38:57 +02:00
parent 7fa0e07487
commit ff84f17f72
3 changed files with 16 additions and 14 deletions
+1
View File
@@ -1029,6 +1029,7 @@ extern NameValuePrioList *find_nvplist(NameValuePrioList *list, char *name);
extern void free_nvplist(NameValuePrioList *lst);
extern char *get_connect_extinfo(Client *client);
extern char *unreal_strftime(char *str);
extern void strtolower_safe(char *dst, char *src, int size);
/* src/unrealdb.c start */
extern UnrealDB *unrealdb_open(const char *filename, UnrealDBMode mode, char *secret_block);
extern int unrealdb_close(UnrealDB *c);
-14
View File
@@ -858,20 +858,6 @@ static int internal_getscore(char *str)
return score;
}
void strtolower_safe(char *dst, char *src, int size)
{
if (!size)
return; /* size of 0 is unworkable */
size--; /* for \0 */
for (; *src && size; src++)
{
*dst++ = tolower(*src);
size--;
}
*dst = '\0';
}
/** Returns "spam score".
* @note a user is expected, do not call for anything else (eg: servers)
*/
+15
View File
@@ -1335,3 +1335,18 @@ char *unreal_strftime(char *str)
return str;
return buf;
}
/** Convert a string to lowercase */
void strtolower_safe(char *dst, char *src, int size)
{
if (!size)
return; /* size of 0 is unworkable */
size--; /* for \0 */
for (; *src && size; src++)
{
*dst++ = tolower(*src);
size--;
}
*dst = '\0';
}