| UbixOS
    2.0
    | 
#include <file.h>

| Data Fields | |
| char * | buffer | 
| struct cacheNode * | cacheNode | 
| struct dmadat * | dmadat | 
| int | dsk_meta | 
| int | dup | 
| int | fd_type | 
| char | fileName [512] | 
| uint32_t | ino | 
| struct inode | inode | 
| uint16_t | length | 
| uint16_t | mode | 
| struct vfs_mountPoint * | mp | 
| struct fileDescriptor * | next | 
| off_t | offset | 
| uint32_t | perms | 
| struct fileDescriptor * | prev | 
| void * | res | 
| uint32_t | resid | 
| uint32_t | size | 
| uint32_t | start | 
| uint16_t | status | 
| char* fileDescriptor::buffer | 
Definition at line 74 of file file.h.
Referenced by fopen(), writeFileByte(), and writeUbixFS().
| struct cacheNode* fileDescriptor::cacheNode | 
Definition at line 75 of file file.h.
Referenced by readUbixFS().
| struct dmadat* fileDescriptor::dmadat | 
Definition at line 77 of file file.h.
Referenced by ffs_read().
| char fileDescriptor::fileName[512] | 
Definition at line 73 of file file.h.
Referenced by fopen(), sys_fchdir(), writeFileByte(), and writeUbixFS().
| uint32_t fileDescriptor::ino | 
Definition at line 66 of file file.h.
Referenced by _sys_stat(), open_fat(), sys_fstat(), and sys_fstatat().
| struct inode fileDescriptor::inode | 
Definition at line 80 of file file.h.
Referenced by _sys_stat(), sys_fstat(), and sys_fstatat().
| uint16_t fileDescriptor::mode | 
Definition at line 68 of file file.h.
Referenced by fopen(), and open_fat().
| struct vfs_mountPoint* fileDescriptor::mp | 
Definition at line 65 of file file.h.
Referenced by fgetc(), fopen(), fputc(), fread(), freeBlocks(), getFreeBlocks(), open_fat(), readUbixFS(), sysMkDir(), ubixFSmkDir(), writeFileByte(), and writeUbixFS().
| struct fileDescriptor* fileDescriptor::next | 
| off_t fileDescriptor::offset | 
Definition at line 69 of file file.h.
Referenced by addDirEntry(), fgetc(), fputc(), fread(), open_fat(), read_fat(), sys_fseek(), sys_lseek(), and sys_pread().
| uint32_t fileDescriptor::perms | 
Definition at line 76 of file file.h.
Referenced by execFile(), open_fat(), and sysExec().
| struct fileDescriptor* fileDescriptor::prev | 
| void* fileDescriptor::res | 
Definition at line 82 of file file.h.
Referenced by open_fat(), read_fat(), sys_fstat(), sys_write(), and write_fat().
| uint32_t fileDescriptor::size | 
Definition at line 70 of file file.h.
Referenced by addDirEntry(), open_fat(), readUbixFS(), sys_fopen(), sys_fstat(), writeFileByte(), and writeUbixFS().
| uint32_t fileDescriptor::start | 
Definition at line 72 of file file.h.
Referenced by writeFileByte(), and writeUbixFS().
| uint16_t fileDescriptor::status | 
Definition at line 67 of file file.h.
Referenced by feof(), readUbixFS(), and writeFileByte().