Lines Matching refs:fBuffer

33 	fBuffer(NULL),
47 fBuffer(NULL),
61 fBuffer(NULL),
86 if (fBuffer != NULL && fBufferSize != bufferSize) {
112 fBuffer = other.fBuffer;
119 other.fBuffer = NULL;
131 if (fBuffer != NULL || (fLazy && !fFailed && fBufferSize != 0))
147 if (path == NULL && fLazy && fBuffer == NULL) {
152 if (fBuffer == NULL) {
176 memcpy(fBuffer, path, length + 1);
181 fBuffer[0] = '\0';
193 return fIsNull ? NULL : fBuffer;
205 if (fBuffer == NULL && fLazy) {
212 if (fBuffer == NULL || fLocked)
218 return fBuffer;
234 if (fBuffer == NULL)
237 fPathLength = strnlen(fBuffer, fBufferSize);
241 fBuffer[fPathLength] = '\0';
250 char* buffer = fBuffer;
254 memcpy(buffer, fBuffer, fBufferSize);
258 if (fBuffer != NULL) {
259 fBuffer = NULL;
271 if (fBuffer == NULL)
275 if (fBuffer[i] == '/')
276 return fBuffer + i + 1;
279 return fBuffer;
290 int32 leafIndex = leaf - fBuffer;
292 if (leafIndex != 0 || fBuffer[leafIndex - 1]) {
293 fBuffer[leafIndex] = '\0';
310 if (leaf == NULL || leaf == fBuffer || leaf[0] == '\0')
314 int32 leafIndex = leaf - fBuffer;
315 fBuffer[leafIndex] = '\0';
327 if (fBuffer == NULL)
341 bool insertSlash = isComponent && fBuffer[fPathLength - 1] != '/'
350 fBuffer[fPathLength++] = '/';
351 memcpy(fBuffer + fPathLength, component, componentLength + 1);
360 if (fBuffer == NULL)
365 return _Normalize(fBuffer, traverseLeafLink);
372 if (other.fBuffer == fBuffer)
375 SetTo(other.fBuffer, fLazy ? KPath::LAZY_ALLOC : KPath::DEFAULT,
392 if (fBuffer == NULL)
393 return !other.fBuffer;
395 return other.fBuffer != NULL
397 && strcmp(fBuffer, other.fBuffer) == 0;
404 if (fBuffer == NULL)
407 return path != NULL && strcmp(fBuffer, path) == 0;
428 if (fBuffer == NULL && fBufferSize != 0) {
431 fBuffer = (char*)object_cache_alloc(sPathNameCache, 0);
434 fBuffer = (char*)malloc(fBufferSize);
436 if (fBuffer == NULL) {
441 memset(fBuffer, 0, fBufferSize);
452 object_cache_free(sPathNameCache, fBuffer, 0);
455 free(fBuffer);
456 fBuffer = NULL;
463 status_t error = vfs_normalize_path(path, fBuffer, fBufferSize,
469 fBuffer[0] = '\0';
474 fPathLength = strlen(fBuffer);
482 if (fBuffer != NULL) {
483 while (fPathLength > 1 && fBuffer[fPathLength - 1] == '/')
484 fBuffer[--fPathLength] = '\0';