#define WVSNPRINTF_BODY \
\
- register kvi_wchar_t *p; \
+ kvi_wchar_t *p; \
long int argValue; \
unsigned long argUValue; \
\
return false;
}
-bool kvi_matchStringCI(register const char * exp,register const char * str)
+bool kvi_matchStringCI(const char * exp,const char * str)
{
// a
// .
}
-bool kvi_matchStringCS(register const char * exp,register const char * str)
+bool kvi_matchStringCS(const char * exp,const char * str)
{
// a
// .
-bool kvi_matchStringWithTerminator(register const char * exp,register const char * str,char terminator,const char ** r1,const char ** r2)
+bool kvi_matchStringWithTerminator(const char * exp,const char * str,char terminator,const char ** r1,const char ** r2)
{
#define NOT_AT_END(__str) (*__str && (*__str != terminator))
#undef NOT_AT_END
}
-bool kvi_matchWildExpr(register const char *m1,register const char *m2)
+bool kvi_matchWildExpr(const char *m1,const char *m2)
{
//Matches two regular expressions containging wildcards (* and ?)
WARNING: Don't remove: working code but actually unused in KVIrc
Later it might become useful
-bool kvi_matchWildExprCS(register const char *m1,register const char *m2)
+bool kvi_matchWildExprCS(const char *m1,const char *m2)
{
if(!(m1 && m2 && (*m1)))return false;
const char * savePos1 = 0;
}
*/
-bool kvi_matchWildExprWithTerminator(register const char *m1,register const char *m2,char terminator,
+bool kvi_matchWildExprWithTerminator(const char *m1,const char *m2,char terminator,
const char ** r1,const char ** r2)
{
//Matches two regular expressions containging wildcards
KVI_ASSERT(buffer);
KVI_ASSERT(len > 0); //printing 0 characters is senseless
- register char *p;
+ char *p;
char *argString;
long argValue;
unsigned long argUValue;
KVI_ASSERT(fmt);
KVI_ASSERT(buffer);
if( !( buffer && fmt) ) return false;
- register char *p;
+ char *p;
char *argString;
long argValue;
unsigned long argUValue;
KVI_ASSERT(str1);
KVI_ASSERT(str2);
if( !( str1 && str2 ) ) return false;
- register unsigned char *s1 = (unsigned char *)str1;
- register unsigned char *s2 = (unsigned char *)str2;
+ unsigned char *s1 = (unsigned char *)str1;
+ unsigned char *s2 = (unsigned char *)str2;
while(*s1)if(*s1++ != *s2++)return false;
return (*s1 == *s2);
}
KVI_ASSERT(str2);
KVI_ASSERT(len >= 0);
if( !( str1 && str2 && (len >= 0) ) ) return false;
- register unsigned char *s1 = (unsigned char *)str1;
- register unsigned char *s2 = (unsigned char *)str2;
+ unsigned char *s1 = (unsigned char *)str1;
+ unsigned char *s2 = (unsigned char *)str2;
while(len-- && *s1)if(*s1++ != *s2++)return false;
return (len < 0);
}
KVI_ASSERT(str2);
KVI_ASSERT(len >= 0);
if( !( str1 && str2 && (len >= 0) ) ) return false;
- register unsigned char *s1 = (unsigned char *)str1;
- register unsigned char *s2 = (unsigned char *)str2;
+ unsigned char *s1 = (unsigned char *)str1;
+ unsigned char *s2 = (unsigned char *)str2;
while(len-- && *s1)if(tolower(*s1++) != tolower(*s2++))return false;
return (len < 0);
}
KVI_ASSERT(str1);
KVI_ASSERT(str2);
if( !( str1 && str2) ) return false;
- register unsigned char *s1 = (unsigned char *)str1;
- register unsigned char *s2 = (unsigned char *)str2;
+ unsigned char *s1 = (unsigned char *)str1;
+ unsigned char *s2 = (unsigned char *)str2;
while(*s1)if(tolower(*s1++) != tolower(*s2++))return false;
return (*s1 == *s2);
}
KVI_ASSERT(str1);
KVI_ASSERT(str2);
if( !( str1 && str2) ) return false;
- register unsigned char *s1 = (unsigned char *)str1;
- register unsigned char *s2 = (unsigned char *)str2;
+ unsigned char *s1 = (unsigned char *)str1;
+ unsigned char *s2 = (unsigned char *)str2;
int diff;
unsigned char rightchar;
while(!(diff=(rightchar=tolower(*s1++)) - tolower(*s2++)))if(!rightchar)break;
// //abcd abce
// KVI_ASSERT(str1);
// KVI_ASSERT(str2);
-// register unsigned char *s1 = (unsigned char *)str1;
-// register unsigned char *s2 = (unsigned char *)str2;
+// unsigned char *s1 = (unsigned char *)str1;
+// unsigned char *s2 = (unsigned char *)str2;
// int diff;
// unsigned char rightchar;
// while(len--)
KVI_ASSERT(str1);
KVI_ASSERT(str2);
if( !( str1 && str2) ) return false;
- register unsigned char *s1 = (unsigned char *)str1;
- register unsigned char *s2 = (unsigned char *)str2;
+ unsigned char *s1 = (unsigned char *)str1;
+ unsigned char *s2 = (unsigned char *)str2;
int diff;
while(!(diff=(*s1)-(*s2++)))if(!*s1++)break;
return diff; //diff is nonzero or end of both was reached (it is positive if *s2 > *s1
KVI_ASSERT(str1);
KVI_ASSERT(str2);
if( !( str1 && str2) ) return false;
- register char *s1=(char *)str1;
- register char *s2=(char *)str2;
+ char *s1=(char *)str1;
+ char *s2=(char *)str2;
int curlen=(int)strlen(str1);
int diff;
KVI_ASSERT(fillLen >= 0);
m_len = fillLen;
m_ptr = (char *)KviMemory::allocate(m_len+1);
- register char *p=m_ptr;
+ char *p=m_ptr;
while(fillLen--)*p++=c;
*p='\0';
}
} else {
m_len = kvi_wstrlen(unicode);
m_ptr = (char *)KviMemory::allocate(m_len + 1);
- register char * p = m_ptr;
+ char * p = m_ptr;
while(*unicode)*p++ = *unicode++;
*p = 0;
}
{
m_len = len;
m_ptr = (char *)KviMemory::allocate(m_len + 1);
- register char * p = m_ptr;
+ char * p = m_ptr;
char * end = p + len;
while(p != end)
{
void KviCString::toUpperISO88591()
{
- register char *p=m_ptr;
+ char *p=m_ptr;
while(*p)
{
*p=(char)iso88591_toUpper_map[(unsigned char)*p];
void KviCString::toUpper()
{
- register char *p=m_ptr;
+ char *p=m_ptr;
while(*p)
{
*p=toupper(*p);
void KviCString::toLowerISO88591()
{
- register char *p=m_ptr;
+ char *p=m_ptr;
while(*p)
{
*p=(char)iso88591_toLower_map[(unsigned char)*p];
void KviCString::toLower()
{
- register char *p=m_ptr;
+ char *p=m_ptr;
while(*p)
{
*p=tolower(*p);
int KviCString::occurences(char c,bool caseS) const
{
- register char *p = m_ptr;
+ char *p = m_ptr;
int cnt=0;
if(caseS){
while(*p){
int KviCString::occurences(const char *str,bool caseS) const
{
KVI_ASSERT(str);
- register char *p = m_ptr;
+ char *p = m_ptr;
int cnt=0;
int len = (int)strlen(str);
if(caseS){
bool KviCString::contains(char c,bool caseS) const
{
- register char *p = m_ptr;
+ char *p = m_ptr;
if(caseS)
{
while(*p)
bool KviCString::contains(const char *str,bool caseS) const
{
KVI_ASSERT(str);
- register char *p = m_ptr;
+ char *p = m_ptr;
int len = (int)strlen(str);
if(caseS)
{
char numberBuffer[30];
bool bNegative = false;
long tmp;
- register char *p;
- register char *pNumBuf = numberBuffer;
+ char *p;
+ char *pNumBuf = numberBuffer;
// somebody can explain me why -(-2147483648) = -2147483648 ? (2^31)
// it is like signed char x = 128 ---> 10000000 that is signed -0 (!?)
{
char numberBuffer[30];
unsigned long tmp;
- register char *p;
- register char *pNumBuf = numberBuffer;
+ char *p;
+ char *pNumBuf = numberBuffer;
//write the number in a temporary buffer (at least '0')
do {
{
long long result = 0;
if(bOk)*bOk = false;
- register char *p=m_ptr;
+ char *p=m_ptr;
bool bNeg = false;
while(isspace(*p))p++; //skip spaces
if(*p == '-'){
{
unsigned long long result = 0;
if(bOk)*bOk = false;
- register char *p=m_ptr;
+ char *p=m_ptr;
while(isspace(*p))p++; //skip spaces
if(isdigit(*p)){ //point to something interesting ?
do{
{
long result = 0;
if(bOk)*bOk = false;
- register char *p=m_ptr;
+ char *p=m_ptr;
bool bNeg = false;
while(isspace(*p))p++; //skip spaces
if(*p == '-'){
{
unsigned long result = 0;
if(bOk)*bOk = false;
- register char *p=m_ptr;
+ char *p=m_ptr;
while(isspace(*p))p++; //skip spaces
if(isdigit(*p)){ //point to something interesting ?
do{
KviCString & KviCString::stripLeftWhiteSpace()
{
- register char *p=m_ptr;
+ char *p=m_ptr;
while(isspace(*p))p++;
m_len -= (p-m_ptr);
KviMemory::move(m_ptr,p,m_len+1);
KviCString & KviCString::stripLeft(char c)
{
KVI_ASSERT(c != '\0');
- register char *p=m_ptr;
+ char *p=m_ptr;
while(*p == c)p++;
m_len -= (p-m_ptr);
KviMemory::move(m_ptr,p,m_len+1);
{
KVI_ASSERT(str.m_ptr);
KVI_ASSERT(str.m_ptr != m_ptr);
- register char *p=m_ptr;
+ char *p=m_ptr;
//skip to the end
while(*p && (*p != sep))p++;
//0123456789
KVI_ASSERT(str.m_ptr);
KVI_ASSERT(str.m_ptr != m_ptr);
if(m_len == 0)return false;
- register char *p=m_ptr;
+ char *p=m_ptr;
//skip to the end
while(*p && (*p != '\n'))p++;
//0123456789
KviCString KviCString::getToken(char sep)
{
- register char *p=m_ptr;
+ char *p=m_ptr;
while(*p && (*p != sep))p++;
KviCString ret(m_ptr,p);
while(*p && (*p == sep))p++;
int KviCString::find(const char *str,int idx,bool caseS) const
{
if(idx >= m_len)return -1;
- register char *p=m_ptr + idx;
+ char *p=m_ptr + idx;
int len = (int)strlen(str);
if(caseS){
for(;;){
int KviCString::find(char c,int idx) const
{
if(idx >= m_len)return -1;
- register char *p=m_ptr + idx;
+ char *p=m_ptr + idx;
while(*p && (*p != c))p++;
return (*p ? p-m_ptr : -1);
}
int KviCString::findRev(const char *str,int idx,bool caseS) const
{
if((m_len + idx) < 0)return -1;
- register char *p=m_ptr + m_len + idx;
+ char *p=m_ptr + m_len + idx;
int len = (int)strlen(str);
if(caseS)
{
int KviCString::findFirstIdx(char c) const
{
- register char *p=m_ptr;
+ char *p=m_ptr;
while(*p && (*p != c))p++;
return (*p ? p-m_ptr : -1);
}
// since a single UNICODE char may use one or more bytes...
KVI_ASSERT(str);
- register char *p=m_ptr;
+ char *p=m_ptr;
int len = (int)strlen(str);
if(caseS){
for(;;){
//Empty string ?
if(m_len < 1)return -1;
//p points to the last character in the string
- register char *p=((m_ptr+m_len)-1);
+ char *p=((m_ptr+m_len)-1);
//go back until we find a match or we run to the first char in the string.
while((*p != c) && (p > m_ptr))p--;
//if *p == c --> matched, else we are at the beginning of the string.
//Too long ?
if(m_len < len)return -1;
//p points to the last character in the string
- register char *p=((m_ptr+m_len)-1);
+ char *p=((m_ptr+m_len)-1);
if(caseS){
for(;;){
//go back until we find a character that mathes or we run to the first char.
// abcd 0
// ^ ^
// left right
- register char *left=m_ptr;
- register char *right=m_ptr+m_len-1;
+ char *left=m_ptr;
+ char *right=m_ptr+m_len-1;
// skip initial spaces
while(isspace(*left))left++;
if(*left){
{
if(*m_ptr)
{
- register char *right=m_ptr+m_len-1;
+ char *right=m_ptr+m_len-1;
const char *start=right;
//isspace accepts 0..255 values in MSVC
while((right >= m_ptr) && ((unsigned)(*right +1) <= 256) && isspace( *right ))right--;
{
if(*m_ptr)
{
- register char *right=m_ptr+m_len-1;
+ char *right=m_ptr+m_len-1;
const char *start=right;
while((right >= m_ptr) && (*right == c))right--;
if(right != start)
// abcd 0
// ^ ^
// left right
- register char *left=m_ptr;
- register char *right=m_ptr+m_len-1;
+ char *left=m_ptr;
+ char *right=m_ptr+m_len-1;
// skip initial spaces
while((*left == ' ') || (*left == '\t'))left++;
if(*left){
bool KviCString::isNum() const
{
- register char *p=m_ptr;
+ char *p=m_ptr;
while(isspace(*p))p++;
if(*p=='-')p++;
if(!isdigit(*p))return false;
bool KviCString::isUnsignedNum() const
{
- register char *p=m_ptr;
+ char *p=m_ptr;
while(isspace(*p))p++;
if(!isdigit(*p))return false;
while(isdigit(*p))p++;
}
-bool KviCString::ext_contains(register const char * data,const char * item,bool caseS)
+bool KviCString::ext_contains(const char * data,const char * item,bool caseS)
{
if(item && data)
{