Home
last modified time | relevance | path

Searched refs:file (Results 1 – 23 of 23) sorted by relevance

/DragonOS-0.1.5/kernel/src/filesystem/vfs/
Dcore.rs17 vfs::{file::File, mount::MountFS, FileSystem, FileType},
24 use super::{file::FileMode, utils::rsplit_path, IndexNode, InodeId};
232 let mut file: File = File::new(inode, mode)?; in do_open() localVariable
236 file.lseek(SeekFrom::SeekEnd(0))?; in do_open()
240 return current_pcb().alloc_fd(file); in do_open()
251 let file: Option<&mut File> = current_pcb().get_file_mut_by_fd(fd); in do_read() localVariable
252 if file.is_none() { in do_read()
255 let file: &mut File = file.unwrap(); in do_read() localVariable
257 return file.read(buf.len(), buf); in do_read()
268 let file: Option<&mut File> = current_pcb().get_file_mut_by_fd(fd); in do_write() localVariable
[all …]
DVFS.h93 #define vfs_file_can_read(file) (((file)->mode) & VFS_FILE_MODE_READ) argument
94 #define vfs_file_can_write(file) (((file)->mode) & VFS_FILE_MODE_WRITE) argument
95 #define vfs_file_can_rw(file) ((((file)->mode) & VFS_FILE_MODE_RW) == VFS_FILE_MODE_RW) argument
Dsyscall.rs17 file::{File, FileMode},
244 let file: &mut File = match current_pcb().get_file_mut_by_fd(fd) { in sys_getdents() localVariable
248 Some(file) => file, in sys_getdents()
252 return match file.readdir(dirent) { in sys_getdents()
Dmod.rs4 pub mod file; module
18 pub use self::{core::ROOT_INODE, file::FilePrivateData, mount::MountFS};
/DragonOS-0.1.5/docs/userland/libc/apis/api-list/
Dfcntl.md20 #define O_ACCMODE 00000003 // Mask for file access modes
23 #define O_CREAT 00000100 // Create file if it does not exist
25 #define O_EXCL 00000200 // Fail if file already exists
Dstdio.md46 ``#define SEEK_SET 0 /* Seek relative to start-of-file */``
50 ``#define SEEK_END 2 /* Seek relative to end-of-file */``
Derrno.md26 #define EBADF 8 /* 错误的文件描述符 Bad file descriptor.*/
105 #define ENOENT 45 /* 没有指定的文件或目录 No such file or directory.*/
107 #define ENOEXEC 46 /* 可执行文件格式错误 Executable file format error.*/
167 #define EROFS 73 /* 只读的文件系统 Read-only file system.*/
179 #define ETXTBSY 79 /* 文本文件忙 Text file busy.*/
/DragonOS-0.1.5/tools/
Dwrite_disk_image.sh30 GRUB_PATH_I386_LEGACY_FILE=${GRUB_ABS_PREFIX}/arch/i386/legacy/grub/bin/grub-file
37 for file in ${bins[*]};do
38 if [ ! -x $file ]; then
39 echo "$file 不存在!"
D.gdbinit2 file bin/kernel/kernel.elf
/DragonOS-0.1.5/
Dbochsrc1 # configuration file generated by Bochs
6 romimage: file="/usr/local/share/bochs/BIOS-bochs-latest"
7 vgaromimage: file="/usr/local/share/bochs/VGABIOS-lgpl-latest"
46 parport1: enabled=1, file=none
DLICENSE289 to attach them to the start of each source file to most effectively
290 convey the exclusion of warranty; and each file should have at least
/DragonOS-0.1.5/docs/
Dindex.rst1 .. DragonOS documentation master file, created by
3 You can adapt this file completely to your liking, but it should at least
Dmake.bat5 REM Command file for Sphinx documentation
/DragonOS-0.1.5/docs/kernel/ktest/
Dktest-framework.md97 [ kTEST FAILED ] Ktest Assertion Failed, file:%s, Line:%d
106 &emsp;&emsp;格式化输出一行以`[ kTEST ] file:%s, Line:%d`开头的日志信息。
/DragonOS-0.1.5/kernel/src/process/
Dprocess.rs10 filesystem::vfs::file::{File, FileDescriptorVec},
177 pub fn alloc_fd(&mut self, file: File) -> Result<i32, i32> { in alloc_fd()
187 drop(file); in alloc_fd()
198 *x = Some(Box::new(file)); in alloc_fd()
Dprocess.h159 int process_fd_alloc(struct vfs_file_t *file);
/DragonOS-0.1.5/kernel/src/libs/
Dprintk.rs55 …tkWriter.__write_string((alloc::fmt::format(format_args!("[ DEBUG ] ({}:{})\t", file!(), line!()))+
79 …ntk::PrintkWriter.__write_string((alloc::fmt::format(format_args!("({}:{})\t", file!(), line!())) +
88 …ntk::PrintkWriter.__write_string((alloc::fmt::format(format_args!("({}:{})\t", file!(), line!())) +
/DragonOS-0.1.5/kernel/src/
Dlib.rs65 loc.file(), in panic()
/DragonOS-0.1.5/kernel/src/filesystem/fat/
Dentry.rs1192 let mut file: FATFile = FATFile::default(); in to_dir_entry() localVariable
1194 file.file_name = self.name_to_string(); in to_dir_entry()
1195 file.first_cluster = first_cluster; in to_dir_entry()
1196 file.short_dir_entry = self.clone(); in to_dir_entry()
1197 file.loc = (loc, loc); in to_dir_entry()
1201 return FATDirEntry::File(file); in to_dir_entry()
1203 return FATDirEntry::VolId(file); in to_dir_entry()
1234 let mut file = FATFile::default(); in to_dir_entry_with_long_name() localVariable
1236 file.first_cluster = first_cluster; in to_dir_entry_with_long_name()
1237 file.file_name = name; in to_dir_entry_with_long_name()
[all …]
Dfs.rs13 core::generate_inode_id, file::FilePrivateData, FileSystem, FileType, IndexNode, InodeId,
/DragonOS-0.1.5/kernel/src/filesystem/devfs/
Dmod.rs457 _data: &mut super::vfs::file::FilePrivateData, in read_at()
468 _data: &mut super::vfs::file::FilePrivateData, in write_at()
/DragonOS-0.1.5/kernel/src/filesystem/ramfs/
Dmod.rs20 file::FilePrivateData, FileSystem, FsInfo, IndexNode, InodeId, Metadata, PollStatus,
/DragonOS-0.1.5/kernel/src/filesystem/procfs/
Dmod.rs27 file::FilePrivateData, FileSystem, FsInfo, IndexNode, InodeId, Metadata, PollStatus,