yuzu-emu
/
yuzu-mainline
Archived
1
0
Fork 0

added helper functions for upper/lowercase strings

This commit is contained in:
bunnei 2014-04-14 21:25:46 -04:00
parent 18766b9e69
commit cb504e236b
2 changed files with 22 additions and 0 deletions

View File

@ -17,6 +17,22 @@
#include <errno.h> #include <errno.h>
#endif #endif
/// Make a string lowercase
void LowerStr(char* str) {
for (int i = 0; str[i]; i++) {
str[i] = tolower(str[ i ]);
}
}
/// Make a string uppercase
void UpperStr(char* str) {
for (int i=0; i < strlen(str); i++) {
if(str[i] >= 'a' && str[i] <= 'z') {
str[i] &= 0xDF;
}
}
}
// faster than sscanf // faster than sscanf
bool AsciiToHex(const char* _szValue, u32& result) bool AsciiToHex(const char* _szValue, u32& result)
{ {

View File

@ -14,6 +14,12 @@
#include "common/common.h" #include "common/common.h"
/// Make a string lowercase
void LowerStr(char* str);
/// Make a string uppercase
void UpperStr(char* str);
std::string StringFromFormat(const char* format, ...); std::string StringFromFormat(const char* format, ...);
// Cheap! // Cheap!
bool CharArrayFromFormatV(char* out, int outsize, const char* format, va_list args); bool CharArrayFromFormatV(char* out, int outsize, const char* format, va_list args);