Searched refs:C (Results 1 – 25 of 29) sorted by relevance
12
/DragonOS-0.1.7/docs/introduction/ |
D | index.rst | 4 …下简称“DragonOS”)是一个面向服务器领域的,从0开发内核及用户态环境,并提供Linux兼容性的64位操作系统。它使用Rust与C语言进行编写,并正在逐步淘汰原有的C代码,以在将来提供更好的…
|
/DragonOS-0.1.7/kernel/ |
D | .gitignore | 5 # 将自动生成的C-Rust FFI加到gitignore 7 # 将自动生成的Rust-C FFI加到gitignore
|
/DragonOS-0.1.7/docs/kernel/locking/ |
D | spinlock.md | 24 `RawSpinLock`与C版本的`spinlock_t`不具有二进制兼容性。如果由于暂时的兼容性的需求,要操作C版本的`spinlock_t`,请使用`spinlock.rs`中提供的C版本的s… 26 但是,对于新开发的功能,请不要使用C版本的`spinlock_t`,因为随着代码重构的进行,我们将会移除它。
|
D | lockref.md | 6   目前,DragonOS中,通过C、Rust各实现了一个版本的lockref。请注意,二者不兼容。对于新的功能模块,请使用Rust版本的lockref。随着代码重构工作的进行,… 30 ### 1.2. C版本
|
D | mutex.md | 127 ## 5. C版本的Mutex(在将来会被废弃)
|
/DragonOS-0.1.7/docs/community/code_contribution/ |
D | c-coding-style.md | 1 # C语言代码风格 3   这份文档将会简要的介绍DragonOS的C语言代码风格。每个人的代码风格都各不相同,这是一件非常正常的事情。但是,对于一个开源项目的可维护性而言,我们希望制定一些代码规范,以… 11   在提出下面的建议之前,我们建议您在开发的时候使用Visual Studio Code的`C/C++ Extension Pack`插件作为代码格式化工具。这些插件能为您提供较…
|
D | the-development-process.md | 78   DragonOS原采用C语言进行开发,目前正在用Rust重构原有代码、开发新的模块,也就是说,除非您要进行对C语言代码的BUG修复,否则,其余的开发工作,我们都建议您通过Ru…
|
/DragonOS-0.1.7/user/libs/libc/src/ |
D | string.c | 36 void *memset(void *dst, unsigned char C, uint64_t size) in memset() argument 40 unsigned long tmp = C * 0x0101010101010101UL; in memset()
|
/DragonOS-0.1.7/kernel/src/ipc/ |
D | signal_types.rs | 40 #[repr(C)] 58 #[repr(C)] 104 #[repr(C)] 139 #[repr(C)] 152 #[repr(C)] 157 #[repr(C)] 164 #[repr(C)] 178 #[repr(C)] 187 #[repr(C)] 228 #[repr(C)] [all …]
|
/DragonOS-0.1.7/docs/kernel/sched/ |
D | c_waiting.md | 1 # 与“等待”相关的api(C语言) 5 随着内核的发展,我们将会逐步将C语言的等待机制替换为Rust语言的等待机制。在这个过程中,我们将会同时保留C语言和Rust语言的等待机制,以便于我们在开发过程中进行对比。 6 待时机成熟,我们将会逐步将C语言的等待机制移除。
|
/DragonOS-0.1.7/user/libs/libc/src/include/export/ |
D | string.h | 9 void *memset(void *dst, unsigned char C, uint64_t size);
|
/DragonOS-0.1.7/kernel/src/driver/acpi/ |
D | acpi.rs | 5 #[repr(C, packed)]
|
/DragonOS-0.1.7/ |
D | README.md | 7 …下简称“DragonOS”)是一个面向服务器领域的,从0开发内核及用户态环境,并提供Linux兼容性的64位操作系统。它使用Rust与C语言进行编写,并正在逐步淘汰原有的C代码,以在将来提供更好的… 135 - [skiftOS]([GitHub - skiftOS/skift: A hobby operating system built from scratch in modern C++. …
|
/DragonOS-0.1.7/kernel/src/common/ |
D | glib.h | 68 void *memset(void *dst, unsigned char C, ul size) in memset() argument 72 unsigned long tmp = C * 0x0101010101010101UL; in memset()
|
/DragonOS-0.1.7/kernel/src/driver/uart/ |
D | uart.rs | 61 #[repr(C)] 74 #[repr(C)]
|
/DragonOS-0.1.7/docs/kernel/core_api/ |
D | kernel_api.md | 441 ## 基础C函数库 443 …p; 内核编程与应用层编程不同,你将无法使用LibC中的函数来进行编程。为此,内核实现了一些常用的C语言函数,并尽量使其与标准C库中的函数行为相近。值得注意的是,这些函数的行为可能与标准…
|
D | softirq.md | 165 ### 3.4. 为C提供的接口
|
/DragonOS-0.1.7/kernel/src/arch/x86_64/ |
D | fpu.rs | 16 #[repr(C, align(16))]
|
/DragonOS-0.1.7/kernel/src/net/ |
D | syscall.rs | 616 #[repr(C)] 625 #[repr(C)] 632 #[repr(C)] 644 #[repr(C)] 653 #[repr(C)] 660 #[repr(C)] 820 #[repr(C)]
|
/DragonOS-0.1.7/docs/community/ChangeLog/V0.1.x/ |
D | V0.1.0.md | 31 - **佛山市南海区石门实验学校**: 在石实就读的三年里,非常感谢石实的“扬长教育”理念,在老师们的培养下,让我充分发挥了自己的个性和特长,也取得了不错的成绩。在石实的三年里,我学会了C++、Ja…
|
D | V0.1.4.md | 39 - WaitQueue: update: C版本的wait_queue的唤醒,改为立即唤醒 (#158)
|
D | V0.1.2.md | 305 * 添加字符串发送函数,修改C语言调用接口
|
D | V0.1.1.md | 284 在内核中引入cbindgen,生成rust-C的FFI (#81)
|
/DragonOS-0.1.7/user/apps/test_relibc/ |
D | link.lds | 2 /* Copyright (C) 2014-2020 Free Software Foundation, Inc. 84 /* These sections are generated by the Sun/Oracle C++ compiler. */
|
/DragonOS-0.1.7/kernel/src/filesystem/vfs/ |
D | mod.rs | 539 #[repr(C)]
|
12