whitespace cleanup only
This commit is contained in:
parent
8f5c772d31
commit
3c58a46329
|
@ -45,40 +45,40 @@ SWITCH_BEGIN_EXTERN_C
|
||||||
/* https://code.google.com/p/stringencoders/wiki/PerformanceAscii */
|
/* https://code.google.com/p/stringencoders/wiki/PerformanceAscii */
|
||||||
static inline uint32_t switch_toupper(uint32_t eax)
|
static inline uint32_t switch_toupper(uint32_t eax)
|
||||||
{
|
{
|
||||||
uint32_t ebx = (0x7f7f7f7ful & eax) + 0x05050505ul;
|
uint32_t ebx = (0x7f7f7f7ful & eax) + 0x05050505ul;
|
||||||
ebx = (0x7f7f7f7ful & ebx) + 0x1a1a1a1aul;
|
ebx = (0x7f7f7f7ful & ebx) + 0x1a1a1a1aul;
|
||||||
ebx = ((ebx & ~eax) >> 2 ) & 0x20202020ul;
|
ebx = ((ebx & ~eax) >> 2 ) & 0x20202020ul;
|
||||||
return eax - ebx;
|
return eax - ebx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static inline void switch_toupper_max(char *s)
|
static inline void switch_toupper_max(char *s)
|
||||||
{
|
{
|
||||||
uint32_t *b,*p;
|
uint32_t *b,*p;
|
||||||
char *c;
|
char *c;
|
||||||
size_t l;
|
size_t l;
|
||||||
int div = 0, rem = 0;
|
int div = 0, rem = 0;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
l = strlen(s);
|
l = strlen(s);
|
||||||
div = l / 4;
|
div = l / 4;
|
||||||
rem = l % 4;
|
rem = l % 4;
|
||||||
|
|
||||||
p = (uint32_t *) s;
|
p = (uint32_t *) s;
|
||||||
|
|
||||||
for (i = 0; i < div; i++) {
|
for (i = 0; i < div; i++) {
|
||||||
b = p;
|
b = p;
|
||||||
*b = (uint32_t) switch_toupper(*b);
|
*b = (uint32_t) switch_toupper(*b);
|
||||||
b++;
|
b++;
|
||||||
p++;
|
p++;
|
||||||
}
|
}
|
||||||
|
|
||||||
c = (char *)p;
|
c = (char *)p;
|
||||||
|
|
||||||
for (i = 0; i < rem; i++) {
|
for (i = 0; i < rem; i++) {
|
||||||
*c = (char) switch_toupper(*c);
|
*c = (char) switch_toupper(*c);
|
||||||
c++;
|
c++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue