Lines Matching defs:cookie

66 Inode::Create(const char* name, int mode, int perms, OpenFileCookie* cookie,
70 ASSERT(cookie != NULL);
73 cookie->fMode = mode;
74 cookie->fLocks = NULL;
86 cookie->fOpenState = state;
100 Inode::Open(int mode, OpenFileCookie* cookie)
102 ASSERT(cookie != NULL);
124 cookie->fOpenState = state;
130 cookie->fOpenState = fOpenState;
173 cookie->fMode = mode;
174 cookie->fLocks = NULL;
191 Inode::Close(OpenFileCookie* cookie)
193 ASSERT(cookie != NULL);
194 ASSERT(fOpenState == cookie->fOpenState);
196 int mode = cookie->fMode & O_RWMASK;
234 Inode::OpenAttr(const char* _name, int mode, OpenAttrCookie* cookie,
238 ASSERT(cookie != NULL);
267 cookie->fOpenState = state;
268 cookie->fMode = mode;
284 WriteStat(&st, B_STAT_SIZE, cookie);
292 Inode::CloseAttr(OpenAttrCookie* cookie)
294 ASSERT(cookie != NULL);
296 if (cookie->fOpenState->fDelegation != NULL) {
297 cookie->fOpenState->fDelegation->GiveUp();
298 fFileSystem->RemoveDelegation(cookie->fOpenState->fDelegation);
301 delete cookie->fOpenState->fDelegation;
302 delete cookie->fOpenState;
308 Inode::ReadDirect(OpenStateCookie* cookie, off_t pos, void* buffer,
311 ASSERT(cookie != NULL || fOpenState != NULL);
323 OpenState* state = cookie != NULL ? cookie->fOpenState : fOpenState;
326 result = ReadFile(cookie, state, pos + size, &len,
345 Inode::Read(OpenFileCookie* cookie, off_t pos, void* buffer, size_t* _length)
347 ASSERT(cookie != NULL);
352 if ((cookie->fMode & O_NOCACHE) != 0)
353 return ReadDirect(cookie, pos, buffer, _length, &eof);
354 return file_cache_read(fFileCache, cookie, pos, buffer, _length);
359 Inode::WriteDirect(OpenStateCookie* cookie, off_t pos, const void* _buffer,
362 ASSERT(cookie != NULL || fOpenState != NULL);
374 if (cookie != NULL) {
375 attribute = cookie->fOpenState->fInfo.fHandle != fInfo.fHandle;
376 state = cookie->fOpenState;
386 status_t result = WriteFile(cookie, state, pos + size, &len,
408 Inode::Write(OpenFileCookie* cookie, off_t pos, const void* _buffer,
411 ASSERT(cookie != NULL);
418 if ((cookie->fMode & O_RWMASK) == O_RDONLY)
421 if ((cookie->fMode & O_APPEND) != 0)
433 if ((cookie->fMode & O_NOCACHE) != 0) {
434 WriteDirect(cookie, pos, _buffer, _length);
438 return file_cache_write(fFileCache, cookie, pos, _buffer, _length);