Lines Matching defs:str
74 CString(const CString &str) { mStr = NULL; set(str.mStr); }
75 explicit CString(const char *str) { mStr = NULL; set(str); }
78 CString& operator=(const CString &str) {
79 return set(str.cstr());
82 CString& set(const char *str) {
83 if (str != mStr) {
85 if (str != NULL) {
86 mStr = _strdup(str);
102 CString& setv(const char *str, va_list ap) {
104 // _vscprintf(str, ap) is only available with the MSVCRT, not MinGW.
106 int len = strlen(str) + 1024;
108 strcpy(mStr, str); // provide a default in case vsnprintf totally fails
110 int ret = vsnprintf(mStr, len, str, ap);
122 strcpy(mStr, str); // provide a default in case vsnprintf totally fails
127 CString& setf(const char *str, ...) {
130 va_start(ap, str);
131 setv(str, ap);
152 CString& add(const char *str) {
154 set(str);
156 mStr = (char *)realloc((void *)mStr, strlen(mStr) + strlen(str) + 1);
157 strcat(mStr, str);
162 CString& add(const char *str, int length) {
164 set(str, length);
168 strncpy(mStr + l1, str, length);
240 CPath(const CString &str) : CString(str) { }
241 CPath(const CPath &str) : CString(str) { }
242 explicit CPath(const char *str) : CString(str) { }
245 CPath& operator=(const CPath &str) {
246 set(str.cstr());