Lines Matching defs:char

55 inline bool IsPathSepar(char    c) { return IS_PATH_SEPAR(c); }

58 inline unsigned MyStringLen(const char *s)
65 inline void MyStringCopy(char *dest, const char *src)
70 inline char *MyStpCpy(char *dest, const char *src)
74 const char c = *src;
83 inline void MyStringCat(char *dest, const char *src)
125 int FindCharPosInString(const char *s, char c) throw();
139 inline char MyCharUpper_Ascii(char c)
142 return (char)((unsigned char)c - 0x20);
155 inline char MyCharLower_Ascii(char c)
158 return (char)((unsigned char)c + 0x20);
207 // char *MyStringUpper(char *s) throw();
208 // char *MyStringLower(char *s) throw();
210 // void MyStringUpper_Ascii(char *s) throw();
212 void MyStringLower_Ascii(char *s) throw();
219 bool IsString1PrefixedByString2(const char *s1, const char *s2) throw();
221 bool IsString1PrefixedByString2(const wchar_t *s1, const char *s2) throw();
222 bool IsString1PrefixedByString2_NoCase_Ascii(const char *s1, const char *s2) throw();
223 bool IsString1PrefixedByString2_NoCase_Ascii(const wchar_t *u, const char *a) throw();
231 // char values in ASCII strings must be less then 128
232 bool StringsAreEqual_Ascii(const char *u, const char *a) throw();
233 bool StringsAreEqual_Ascii(const wchar_t *u, const char *a) throw();
234 bool StringsAreEqualNoCase_Ascii(const char *s1, const char *s2) throw();
235 bool StringsAreEqualNoCase_Ascii(const wchar_t *s1, const char *s2) throw();
270 char *_chars;
276 memmove(_chars + dest, _chars + src, (size_t)(_len - src + 1) * sizeof(char));
287 AString(unsigned num, const char *s);
289 AString(const AString &s, char c); // it's for String + char
290 AString(const char *s1, unsigned num1, const char *s2, unsigned num2);
292 friend AString operator+(const AString &s, char c) { return AString(s, c); }
293 // friend AString operator+(char c, const AString &s); // is not supported
296 friend AString operator+(const AString &s1, const char *s2);
297 friend AString operator+(const char *s1, const AString &s2);
305 FORBID_STRING_OPS_AString(signed char)
306 FORBID_STRING_OPS_AString(unsigned char)
322 explicit AString(char c);
323 explicit AString(const char *s);
331 operator const char *() const { return _chars; }
332 char *Ptr_non_const() const { return _chars; }
333 const char *Ptr() const { return _chars; }
334 const char *Ptr(unsigned pos) const { return _chars + pos; }
335 const char *Ptr(int pos) const { return _chars + (unsigned)pos; }
336 const char *RightPtr(unsigned num) const { return _chars + _len - num; }
337 char Back() const { return _chars[(size_t)_len - 1]; }
339 void ReplaceOneCharAtPos(unsigned pos, char c) { _chars[pos] = c; }
341 char *GetBuf() { return _chars; }
345 char *GetBuf(unsigned minLen)
351 char *GetBuf_SetEnd(unsigned minLen)
355 char *chars = _chars;
365 char *chars = _chars;
370 AString &operator=(char c);
371 AString &operator=(const char *s);
376 AString &operator+=(char c)
381 char *chars = _chars;
390 void Add_OptSpaced(const char *s);
397 AString &operator+=(const char *s);
403 void AddFrom(const char *s, unsigned len); // no check
404 void SetFrom(const char *s, unsigned len); // no check
405 void SetFrom(const char* s, int len) // no check
409 void SetFrom_CalcLen(const char *s, unsigned len);
418 bool IsEqualTo(const char *s) const { return strcmp(_chars, s) == 0; }
419 bool IsEqualTo_Ascii_NoCase(const char *s) const { return StringsAreEqualNoCase_Ascii(_chars, s); }
420 // int Compare(const char *s) const { return MyStringCompare(_chars, s); }
422 // int CompareNoCase(const char *s) const { return MyStringCompareNoCase(_chars, s); }
424 bool IsPrefixedBy(const char *s) const { return IsString1PrefixedByString2(_chars, s); }
425 bool IsPrefixedBy_Ascii_NoCase(const char *s) const throw();
430 const char *s = _chars;
432 if ((unsigned char)s[i] >= 0x80)
436 int Find(char c) const { return FindCharPosInString(_chars, c); }
437 int Find(char c, unsigned startIndex) const
442 int Find(char c, int startIndex) const
447 int ReverseFind(char c) const throw();
451 int Find(const char *s) const { return Find(s, 0); }
452 int Find(const char *s, unsigned startIndex) const throw();
462 void InsertAtFront(char c);
463 // void Insert(unsigned index, char c);
464 void Insert(unsigned index, const char *s);
467 void RemoveChar(char ch) throw();
469 void Replace(char oldChar, char newChar) throw();
508 // AString_Wipe &operator=(const char *s) { AString::operator=(s); return *this; }
518 bool operator==(const AString &s1, const char *s2);
519 bool operator==(const char *s1, const AString &s2);
522 bool operator!=(const AString &s1, const char *s2);
523 bool operator!=(const char *s1, const AString &s2);
527 inline bool operator==(const AString &s1, const char *s2) { return strcmp(s1, s2) == 0; }
528 inline bool operator==(const char *s1, const AString &s2) { return strcmp(s1, s2) == 0; }
531 inline bool operator!=(const AString &s1, const char *s2) { return strcmp(s1, s2) != 0; }
532 inline bool operator!=(const char *s1, const AString &s2) { return strcmp(s1, s2) != 0; }
536 void operator==(char c1, const AString &s2);
537 void operator==(const AString &s1, char c2);
539 void operator+(char c, const AString &s); // this function can be OK, but we don't use it
570 UString(const UString &s, wchar_t c); // it's for String + char
582 FORBID_STRING_OPS_UString(signed char)
583 FORBID_STRING_OPS_UString(unsigned char)
595 FORBID_STRING_OPS_2(UString, char)
606 explicit UString(char c);
607 explicit UString(const char *s);
663 UString &operator=(char c) { return (*this)=((wchar_t)(unsigned char)c); }
668 UString &operator=(const char *s);
683 UString &operator+=(char c) { return (*this)+=((wchar_t)(unsigned char)c); }
693 UString &operator+=(const char *s);
708 bool IsEqualTo(const char *s) const { return StringsAreEqual_Ascii(_chars, s); }
710 bool IsEqualTo_Ascii_NoCase(const char *s) const { return StringsAreEqualNoCase_Ascii(_chars, s); }
717 bool IsPrefixedBy_Ascii_NoCase(const char *s) const throw();
820 void operator+(const UString &s1, const char *s2);
821 void operator+(const char *s1, const UString &s2);
823 void operator+(const UString &s, char c);
824 void operator+(const UString &s, unsigned char c);
825 void operator+(char c, const UString &s);
826 void operator+(unsigned char c, const UString &s);
855 FORBID_STRING_OPS_UString2(char)
856 FORBID_STRING_OPS_UString2(signed char)
857 FORBID_STRING_OPS_UString2(unsigned char)
897 void SetFromAscii(const char *s);
921 void operator+(const UString2 &s, char c);
922 void operator+(const UString2 &s, unsigned char c);
923 void operator+(char c, const UString2 &s);
924 void operator+(unsigned char c, const UString2 &s);
961 FString fas2fs(const char *s);
969 typedef char FChar;
975 // FString &operator=(const char *s);
981 FString(const char *s): AString(s) {}
984 FString &operator=(char c) { AString::operator=(c); return *this; }
985 FString &operator+=(char c) { AString::operator+=(c); return *this; }
1009 inline FString fas2fs(const char *s) { return FString(s); }
1042 bool FindWord_In_LowCaseAsciiList_NoCase(const char *list, const wchar_t *str);