headers/private/file_systems/QueryParser.h
1182
QUERY_D(__out("[\"%s\" %s \"%s\"]", fAttribute, symbol, fString));
headers/private/file_systems/QueryParser.h
278
char* fString;
headers/private/file_systems/QueryParser.h
372
fString(NULL),
headers/private/file_systems/QueryParser.h
480
fString = CopyString(start, end);
headers/private/file_systems/QueryParser.h
481
if (fString == NULL)
headers/private/file_systems/QueryParser.h
487
fIsPattern = isPattern(fString);
headers/private/file_systems/QueryParser.h
488
if (fIsPattern && isValidPattern(fString) < B_OK) {
headers/private/file_systems/QueryParser.h
491
free(fString);
headers/private/file_systems/QueryParser.h
492
fString = NULL;
headers/private/file_systems/QueryParser.h
504
free(fString);
headers/private/file_systems/QueryParser.h
512
if (fAttribute == NULL || fString == NULL
headers/private/file_systems/QueryParser.h
605
char* string = fString;
headers/private/file_systems/QueryParser.h
788
const int32 firstSymbolIndex = getFirstPatternSymbol(fString);
headers/private/file_systems/QueryParser.h
868
keySize = getFirstPatternSymbol(fString);
headers/private/interface/ColumnTypes.h
73
BString fString;
headers/private/kernel/tracing.h
201
const char* fString;
headers/private/locale/HashMapCatalog.h
34
BString fString;
headers/private/shared/HashString.h
56
char *fString;
headers/private/shared/Variant.h
160
char* fString;
headers/private/storage/CharStream.h
20
fString(source),
headers/private/storage/CharStream.h
34
BString fString;
headers/private/storage/CharStream.h
50
if (fPos < fString.Length())
headers/private/storage/CharStream.h
51
return fString[fPos++];
headers/private/storage/CharStream.h
81
fString = string;
headers/private/storage/CharStream.h
94
return fPos >= fString.Length();
headers/private/support/StringPrivate.h
21
fString(string)
headers/private/support/StringPrivate.h
27
return fString.fPrivateData;
headers/private/support/StringPrivate.h
32
return fString._IsShareable();
headers/private/support/StringPrivate.h
75
const BString& fString;
headers/private/userlandfs/shared/String.h
61
char *fString;
src/add-ons/input_server/methods/pen/compat/StringIO.cpp
19
fString = new BString;
src/add-ons/input_server/methods/pen/compat/StringIO.cpp
24
delete fString;
src/add-ons/input_server/methods/pen/compat/StringIO.cpp
38
if (fString->Length() < pos)
src/add-ons/input_server/methods/pen/compat/StringIO.cpp
39
fString->Insert(' ', (int32)(pos - fString->Length()), fString->Length());
src/add-ons/input_server/methods/pen/compat/StringIO.cpp
40
fString->Remove((int32)pos, size);
src/add-ons/input_server/methods/pen/compat/StringIO.cpp
41
fString->Insert((const char *)buffer, size, (int32)pos);
src/add-ons/input_server/methods/pen/compat/StringIO.cpp
56
fPosition = fString->Length() - pos;
src/add-ons/input_server/methods/pen/compat/StringIO.cpp
80
return fString->String();
src/add-ons/input_server/methods/pen/compat/StringIO.h
43
BString *fString;
src/add-ons/kernel/debugger/demangle/gcc2.cpp
33
fString(string),
src/add-ons/kernel/debugger/demangle/gcc2.cpp
40
return fString;
src/add-ons/kernel/debugger/demangle/gcc2.cpp
52
fString += fLength;
src/add-ons/kernel/debugger/demangle/gcc2.cpp
57
fString += count;
src/add-ons/kernel/debugger/demangle/gcc2.cpp
80
return fString[index];
src/add-ons/kernel/debugger/demangle/gcc2.cpp
84
const char* fString;
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
297
fString(NULL),
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
304
fString = string;
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
310
return fString;
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
325
fString += count;
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
331
return fLength > 0 && fString[0] == prefix;
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
338
&& strncmp(fString, prefix, strlen(prefix)) == 0;
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
346
fString++;
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
354
if (prefixLen <= fLength && strncmp(fString, prefix, prefixLen) != 0)
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
357
fString += prefixLen;
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
369
return fString[index];
src/add-ons/kernel/debugger/demangle/gcc3+.cpp
373
const char* fString;
src/add-ons/kernel/file_systems/packagefs/util/StringKey.h
16
fString(string.Data()),
src/add-ons/kernel/file_systems/packagefs/util/StringKey.h
23
fString(string),
src/add-ons/kernel/file_systems/packagefs/util/StringKey.h
30
return fString;
src/add-ons/kernel/file_systems/packagefs/util/StringKey.h
41
if (fString == other.fString)
src/add-ons/kernel/file_systems/packagefs/util/StringKey.h
43
return strcmp(fString, other.fString);
src/add-ons/kernel/file_systems/packagefs/util/StringKey.h
59
const char* fString;
src/add-ons/kernel/file_systems/packagefs/util/StringPool.h
127
return fString;
src/add-ons/kernel/file_systems/packagefs/util/StringPool.h
146
memcpy(fString, key.String(), key.Length());
src/add-ons/kernel/file_systems/packagefs/util/StringPool.h
147
fString[key.Length()] = '\0';
src/add-ons/kernel/file_systems/packagefs/util/StringPool.h
160
char fString[];
src/add-ons/kernel/file_systems/packagefs/util/StringPool.h
28
fString(string),
src/add-ons/kernel/file_systems/packagefs/util/StringPool.h
36
return fString;
src/add-ons/kernel/file_systems/packagefs/util/StringPool.h
50
const char* fString;
src/add-ons/kernel/file_systems/ramfs/String.h
106
char *string = fString;
src/add-ons/kernel/file_systems/ramfs/String.h
107
fString = NULL;
src/add-ons/kernel/file_systems/ramfs/String.h
109
fString = string;
src/add-ons/kernel/file_systems/ramfs/String.h
111
fString[fLength] = '\0';
src/add-ons/kernel/file_systems/ramfs/String.h
121
if (fString)
src/add-ons/kernel/file_systems/ramfs/String.h
122
return fString;
src/add-ons/kernel/file_systems/ramfs/String.h
131
_SetTo(string.fString, string.fLength);
src/add-ons/kernel/file_systems/ramfs/String.h
140
&& (fLength == 0 || !strcmp(fString, string.fString)));
src/add-ons/kernel/file_systems/ramfs/String.h
150
fString = new(std::nothrow) char[length + 1];
src/add-ons/kernel/file_systems/ramfs/String.h
151
if (fString) {
src/add-ons/kernel/file_systems/ramfs/String.h
152
memcpy(fString, string, length);
src/add-ons/kernel/file_systems/ramfs/String.h
153
fString[length] = '\0';
src/add-ons/kernel/file_systems/ramfs/String.h
38
char *fString;
src/add-ons/kernel/file_systems/ramfs/String.h
49
fString(NULL)
src/add-ons/kernel/file_systems/ramfs/String.h
56
fString(NULL)
src/add-ons/kernel/file_systems/ramfs/String.h
64
fString(NULL)
src/add-ons/kernel/file_systems/ramfs/String.h
92
if (fString) {
src/add-ons/kernel/file_systems/ramfs/String.h
93
delete[] fString;
src/add-ons/kernel/file_systems/ramfs/String.h
94
fString = NULL;
src/add-ons/kernel/file_systems/udf/DString.cpp
103
memset(&fString[destLength], 0, fieldLength - 1 - destLength);
src/add-ons/kernel/file_systems/udf/DString.cpp
105
fString[fieldLength - 1] = destLength;
src/add-ons/kernel/file_systems/udf/DString.cpp
108
memset(fString, 0, fieldLength);
src/add-ons/kernel/file_systems/udf/DString.cpp
131
delete[] fString;
src/add-ons/kernel/file_systems/udf/DString.cpp
132
fString = NULL;
src/add-ons/kernel/file_systems/udf/DString.cpp
58
delete[] fString;
src/add-ons/kernel/file_systems/udf/DString.cpp
67
fString = new(nothrow) uint8[ref.Length()];
src/add-ons/kernel/file_systems/udf/DString.cpp
68
if (fString != NULL) {
src/add-ons/kernel/file_systems/udf/DString.cpp
70
memcpy(fString, ref.String(), fLength);
src/add-ons/kernel/file_systems/udf/DString.cpp
85
fString = new(nothrow) uint8[fieldLength];
src/add-ons/kernel/file_systems/udf/DString.cpp
86
status_t error = fString ? B_OK : B_NO_MEMORY;
src/add-ons/kernel/file_systems/udf/DString.cpp
99
memcpy(fString, string.Cs0(), destLength);
src/add-ons/kernel/file_systems/udf/DString.h
37
const uint8* String() const { return fString; }
src/add-ons/kernel/file_systems/udf/DString.h
44
uint8 *fString;
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
107
&& (fLength == 0 || !strcmp(fString, string.fString)));
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
117
fString = new(std::nothrow) char[length + 1];
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
118
if (fString) {
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
119
memcpy(fString, string, length);
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
120
fString[length] = '\0';
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
59
if (fString) {
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
60
delete[] fString;
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
61
fString = NULL;
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
73
char *string = fString;
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
74
fString = NULL;
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
76
fString = string;
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
78
fString[fLength] = '\0';
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
88
if (fString)
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
89
return fString;
src/add-ons/kernel/file_systems/userlandfs/shared/String.cpp
98
_SetTo(string.fString, string.fLength);
src/add-ons/locale/catalogs/plaintext/Catalog.cpp
313
original = entry.key.fString;
src/add-ons/mail_daemon/inbound_protocols/imap/imap_lib/Response.cpp
354
fString(string)
src/add-ons/mail_daemon/inbound_protocols/imap/imap_lib/Response.cpp
361
fString(other.fString)
src/add-ons/mail_daemon/inbound_protocols/imap/imap_lib/Response.cpp
369
return fString;
src/add-ons/mail_daemon/inbound_protocols/imap/imap_lib/Response.h
89
const BString& String() { return fString; }
src/add-ons/mail_daemon/inbound_protocols/imap/imap_lib/Response.h
94
BString fString;
src/apps/debuganalyzer/gui/chart/StringChartLegend.h
19
const char* String() const { return fString.String(); }
src/apps/debuganalyzer/gui/chart/StringChartLegend.h
22
BString fString;
src/apps/fontdemo/FontDemoView.cpp
136
const char* charAt = fString.CharAt(i, &charLength);
src/apps/fontdemo/FontDemoView.cpp
334
fString = string;
src/apps/fontdemo/FontDemoView.cpp
336
_AddShapes(fString);
src/apps/fontdemo/FontDemoView.cpp
343
return fString;
src/apps/fontdemo/FontDemoView.cpp
73
if (!fString)
src/apps/fontdemo/FontDemoView.cpp
78
const size_t size = fString.CountChars();
src/apps/fontdemo/FontDemoView.cpp
82
fFont.GetGlyphShapes(fString, size, fShapes);
src/apps/fontdemo/FontDemoView.cpp
84
fFont.GetBoundingBoxesAsGlyphs(fString, size, B_SCREEN_METRIC, boundBoxes);
src/apps/fontdemo/FontDemoView.cpp
95
fFont.GetEdges(fString.String(), size, edgeInfo);
src/apps/fontdemo/FontDemoView.cpp
96
fFont.GetEscapements(fString.String(), size, /*escapeDeltas,*/ escapementArray);
src/apps/fontdemo/FontDemoView.h
55
BString fString;
src/apps/haikudepot/textview/BulletData.cpp
13
fString(""),
src/apps/haikudepot/textview/BulletData.cpp
21
fString(string),
src/apps/haikudepot/textview/BulletData.cpp
29
fString(other.fString),
src/apps/haikudepot/textview/BulletData.cpp
41
return fString == other.fString
src/apps/haikudepot/textview/BulletData.cpp
56
if (fString == string)
src/apps/haikudepot/textview/BulletData.cpp
63
ret->fString = string;
src/apps/haikudepot/textview/BulletData.h
31
{ return fString; }
src/apps/haikudepot/textview/BulletData.h
41
BString fString;
src/apps/resedit/ResFields.cpp
139
fClipped = fString = string;
src/apps/resedit/ResFields.cpp
154
fClipped = fString;
src/apps/resedit/ResFields.cpp
163
char *temp = fString.LockBuffer(length + 2);
src/apps/resedit/ResFields.cpp
167
fString.UnlockBuffer();
src/apps/resedit/ResFields.cpp
168
fClipped = fString;
src/apps/resedit/ResFields.h
76
BString fString;
src/apps/terminal/InlineInput.cpp
48
return fString.String();
src/apps/terminal/InlineInput.cpp
55
fString = string;
src/apps/terminal/InlineInput.h
44
BString fString;
src/kits/debugger/dwarf/DwarfFile.cpp
236
fString(NULL),
src/kits/debugger/dwarf/DwarfFile.cpp
248
fString = dataReader.ReadString();
src/kits/debugger/dwarf/DwarfFile.cpp
253
if (fString == NULL || *fString == '\0')
src/kits/debugger/dwarf/DwarfFile.cpp
256
if (*fString == 'z') {
src/kits/debugger/dwarf/DwarfFile.cpp
259
const char* string = fString + 1;
src/kits/debugger/dwarf/DwarfFile.cpp
293
*string, fString);
src/kits/debugger/dwarf/DwarfFile.cpp
312
if (strcmp(fString, "eh") == 0)
src/kits/debugger/dwarf/DwarfFile.cpp
341
return fString;
src/kits/debugger/dwarf/DwarfFile.cpp
439
const char* fString;
src/kits/debugger/source_language/c_family/CLanguageTokenizer.cpp
424
if (_CurrentPos() < fString.Length())
src/kits/debugger/source_language/c_family/CLanguageTokenizer.cpp
472
return fCurrentChar - fString.String();
src/kits/debugger/source_language/c_family/CLanguageTokenizer.cpp
74
fString(""),
src/kits/debugger/source_language/c_family/CLanguageTokenizer.cpp
85
fString = string;
src/kits/debugger/source_language/c_family/CLanguageTokenizer.cpp
86
fCurrentChar = fString.String();
src/kits/debugger/source_language/c_family/CLanguageTokenizer.h
131
BString fString;
src/kits/interface/ColumnTypes.cpp
134
fString(string),
src/kits/interface/ColumnTypes.cpp
143
fString = val;
src/kits/interface/ColumnTypes.cpp
152
return fString.String();
src/kits/locale/DefaultCatalog.cpp
391
res = archive.AddString("c:ostr", entry.key.fString.String());
src/kits/locale/DefaultCatalog.cpp
459
key.fString = keyStr;
src/kits/locale/HashMapCatalog.cpp
30
fString(str),
src/kits/locale/HashMapCatalog.cpp
35
fHashVal = HashFun(fString.String(),0);
src/kits/locale/HashMapCatalog.cpp
63
&& fString == right.fString
src/kits/locale/HashMapCatalog.cpp
75
|| fString != right.fString
src/kits/locale/HashMapCatalog.cpp
84
if (str) *str = fString;
src/kits/shared/ExpressionParser.cpp
113
fString = string;
src/kits/shared/ExpressionParser.cpp
114
fCurrentChar = fString.String();
src/kits/shared/ExpressionParser.cpp
334
return fCurrentChar - fString.String();
src/kits/shared/ExpressionParser.cpp
337
BString fString;
src/kits/shared/ExpressionParser.cpp
96
: fString(""),
src/kits/shared/HashString.cpp
100
_SetTo(string.fString, string.fLength);
src/kits/shared/HashString.cpp
109
&& (fLength == 0 || !strcmp(fString, string.fString)));
src/kits/shared/HashString.cpp
119
fString = new(std::nothrow) char[length + 1];
src/kits/shared/HashString.cpp
120
if (fString) {
src/kits/shared/HashString.cpp
121
memcpy(fString, string, length);
src/kits/shared/HashString.cpp
122
fString[length] = '\0';
src/kits/shared/HashString.cpp
61
if (fString) {
src/kits/shared/HashString.cpp
62
delete[] fString;
src/kits/shared/HashString.cpp
63
fString = NULL;
src/kits/shared/HashString.cpp
75
char *string = fString;
src/kits/shared/HashString.cpp
76
fString = NULL;
src/kits/shared/HashString.cpp
78
fString = string;
src/kits/shared/HashString.cpp
80
fString[fLength] = '\0';
src/kits/shared/HashString.cpp
90
if (fString)
src/kits/shared/HashString.cpp
91
return fString;
src/kits/shared/Variant.cpp
121
free(fString);
src/kits/shared/Variant.cpp
176
if (fString == NULL || other.fString == NULL)
src/kits/shared/Variant.cpp
177
return fString == other.fString;
src/kits/shared/Variant.cpp
178
return strcmp(fString, other.fString) == 0;
src/kits/shared/Variant.cpp
193
return fString != NULL ? strlen(fString) + 1 : 0;
src/kits/shared/Variant.cpp
204
return (const uint8*)fString;
src/kits/shared/Variant.cpp
238
return fString != NULL;
src/kits/shared/Variant.cpp
327
return fType == B_POINTER_TYPE ? fString : NULL;
src/kits/shared/Variant.cpp
334
return fType == B_STRING_TYPE ? fString : NULL;
src/kits/shared/Variant.cpp
345
fString = strdup(other.fString);
src/kits/shared/Variant.cpp
407
return message.AddString(fieldName, fString);
src/kits/shared/Variant.cpp
661
fString = strdup(value);
src/kits/shared/Variant.cpp
663
if (fString == NULL)
src/kits/shared/Variant.cpp
666
fString = (char*)value;
src/kits/shared/Variant.cpp
670
fString = NULL;
src/kits/storage/disk_device/jobs/SetStringJob.cpp
28
free(fString);
src/kits/storage/disk_device/jobs/SetStringJob.cpp
48
SET_STRING_RETURN_ON_ERROR(fString, string);
src/kits/storage/disk_device/jobs/SetStringJob.cpp
67
fString);
src/kits/storage/disk_device/jobs/SetStringJob.cpp
72
&changeCounter, fString);
src/kits/storage/disk_device/jobs/SetStringJob.cpp
77
fString);
src/kits/storage/disk_device/jobs/SetStringJob.cpp
83
fString);
src/kits/storage/disk_device/jobs/SetStringJob.cpp
88
fPartition->PartitionID(), &changeCounter, fString);
src/kits/storage/disk_device/jobs/SetStringJob.h
26
char* fString;
src/kits/storage/sniffer/Parser.cpp
288
return fString;
src/kits/storage/sniffer/Parser.h
97
std::string fString;
src/kits/storage/sniffer/Pattern.cpp
125
result = fString.length();
src/kits/storage/sniffer/Pattern.cpp
133
off_t len = fString.length();
src/kits/storage/sniffer/Pattern.cpp
142
const uint8* string = (const uint8*)fString.data();
src/kits/storage/sniffer/Pattern.cpp
149
if ('A' <= fString[i] && fString[i] <= 'Z') {
src/kits/storage/sniffer/Pattern.cpp
151
secondChar = 'a' + (fString[i] - 'A');
src/kits/storage/sniffer/Pattern.cpp
152
} else if ('a' <= fString[i] && fString[i] <= 'z') {
src/kits/storage/sniffer/Pattern.cpp
154
secondChar = 'A' + (fString[i] - 'a');
src/kits/storage/sniffer/Pattern.cpp
156
secondChar = fString[i];
src/kits/storage/sniffer/Pattern.cpp
83
fString = string;
src/kits/storage/sniffer/Pattern.cpp
84
if (fString.length() == 0) {
src/kits/storage/sniffer/Pattern.cpp
90
if (fString.length() != fMask.length())
src/kits/storage/sniffer/Pattern.h
52
std::string fString;
src/kits/support/String.cpp
2749
BString& fString;
src/kits/support/String.cpp
2756
fString(string), fPosition(position)
src/kits/support/String.cpp
2763
return fPosition < fString.Length() ? fString.fPrivateData[fPosition] : 0;
src/kits/support/String.cpp
2770
fString._MakeWritable();
src/kits/support/String.cpp
2771
fString.fPrivateData[fPosition] = c;
src/kits/support/String.cpp
2779
return operator=(rc.fString.fPrivateData[rc.fPosition]);
src/kits/support/String.cpp
2786
return &fString.fPrivateData[fPosition];
src/kits/support/String.cpp
2793
if (fString._MakeWritable() != B_OK)
src/kits/support/String.cpp
2796
fString._ReferenceCount() = -1;
src/kits/support/String.cpp
2798
return &fString.fPrivateData[fPosition];
src/kits/tracker/FSUtils.cpp
1234
fString(string),
src/kits/tracker/FSUtils.cpp
1240
const char* fString;
src/kits/tracker/FSUtils.cpp
1913
BString buffer(error.fString);
src/kits/tracker/FSUtils.cpp
1917
buffer << error.fString;
src/system/kernel/debug/debug_parser.cpp
171
fString = fCurrentChar = string;
src/system/kernel/debug/debug_parser.cpp
178
fCurrentChar = fString + position;
src/system/kernel/debug/debug_parser.cpp
198
return fString;
src/system/kernel/debug/debug_parser.cpp
249
parse_exception("invalid hex number", begin - fString);
src/system/kernel/debug/debug_parser.cpp
370
parse_exception("quoted string too long", begin - fString);
src/system/kernel/debug/debug_parser.cpp
378
"parsing quoted string", begin - fString);
src/system/kernel/debug/debug_parser.cpp
386
fCurrentToken.position = begin - fString;
src/system/kernel/debug/debug_parser.cpp
439
return fCurrentChar - fString;
src/system/kernel/debug/debug_parser.cpp
443
const char* fString;
src/system/kernel/debug/tracing.cpp
1104
filter->fString = token + 1;
src/system/kernel/debug/tracing.cpp
994
return strstr(out.DumpEntry(entry), fString) != NULL;
src/system/libroot/posix/user_group_common.cpp
102
char* token = fString;
src/system/libroot/posix/user_group_common.cpp
103
fString = strchr(fString, separator);
src/system/libroot/posix/user_group_common.cpp
104
if (fString != NULL) {
src/system/libroot/posix/user_group_common.cpp
105
*fString = '\0';
src/system/libroot/posix/user_group_common.cpp
106
fString++;
src/system/libroot/posix/user_group_common.cpp
132
char* fString;
src/system/libroot/posix/user_group_common.cpp
93
: fString(string)
src/system/libroot/posix/user_group_common.cpp
99
if (fString == NULL)
src/tests/kits/interface/layout/widget_layout_test/StringView.cpp
105
container->DrawString(fString.String(), base);
src/tests/kits/interface/layout/widget_layout_test/StringView.cpp
124
fStringWidth = font.StringWidth(fString.String());
src/tests/kits/interface/layout/widget_layout_test/StringView.cpp
15
fString(string),
src/tests/kits/interface/layout/widget_layout_test/StringView.cpp
30
fString = string;
src/tests/kits/interface/layout/widget_layout_test/StringView.h
34
BString fString;
src/tools/locale/DefaultCatalog.cpp
293
res = archive.AddString("c:ostr", entry.key.fString.String());
src/tools/locale/DefaultCatalog.cpp
366
key.fString = keyStr;
src/tools/locale/PlainTextCatalog.cpp
285
original = entry.key.fString;