Lines Matching refs:File
15 #include "src/__support/File/file.h"
24 class CookieFile : public LIBC_NAMESPACE::File {
28 static FileIOResult cookie_write(File *f, const void *data, size_t size);
29 static FileIOResult cookie_read(File *f, void *data, size_t size);
30 static ErrorOr<off_t> cookie_seek(File *f, off_t offset, int whence);
31 static int cookie_close(File *f);
35 size_t bufsize, File::ModeFlags mode)
36 : File(&cookie_write, &cookie_read, &CookieFile::cookie_seek,
38 true /* File owns buffer */, mode),
42 FileIOResult CookieFile::cookie_write(File *f, const void *data, size_t size) {
50 FileIOResult CookieFile::cookie_read(File *f, void *data, size_t size) {
58 ErrorOr<off_t> CookieFile::cookie_seek(File *f, off_t offset, int whence) {
70 int CookieFile::cookie_close(File *f) {
89 buffer = new (ac) uint8_t[File::DEFAULT_BUFFER_SIZE];
95 cookie, ops, buffer, File::DEFAULT_BUFFER_SIZE, File::mode_flags(mode));