Lines Matching refs:string
19 hash_string(const char* string)
21 if (string == NULL)
26 for (; *string; string++) {
30 h = (h << 4) + *string;
56 CachedString* string = Lookup(value);
57 if (string != NULL) {
58 string->usageCount++;
59 return string;
62 string = new CachedString;
63 if (!string->Init(value)) {
64 delete string;
68 Insert(string);
69 return string;
74 StringCache::Put(CachedString* string)
76 if (string != NULL) {
77 if (--string->usageCount == 0) {
78 Remove(string);
79 delete string;