Home
last modified time | relevance | path

Searched refs:a (Results 1 – 25 of 41) sorted by relevance

12

/DragonOS-0.1.7/kernel/src/libs/
Dffi_convert.rs9 pub fn __convert_mut<'a, S, D>(src: *mut S) -> Option<&'a mut D> { in __convert_mut() argument
13 pub fn __convert_ref<'a, S, D>(src: *const S) -> Option<&'a D> { in __convert_ref() argument
Drbtree.rs435 impl<'a, K, V> Index<&'a K> for RBTree<K, V>
477 pub struct Keys<'a, K: Ord + 'a, V: 'a> {
478 inner: Iter<'a, K, V>,
481 impl<'a, K: Ord, V> Clone for Keys<'a, K, V> {
482 fn clone(&self) -> Keys<'a, K, V> { in clone() argument
489 impl<'a, K: Ord + Debug, V> fmt::Debug for Keys<'a, K, V> {
495 impl<'a, K: Ord, V> Iterator for Keys<'a, K, V> {
496 type Item = &'a K;
499 fn next(&mut self) -> Option<&'a K> { in next()
522 pub struct Values<'a, K: 'a + Ord, V: 'a> {
[all …]
Dbitree.c8 #define smaller(root, a, b) (root->cmp((a)->value, (b)->value) == -1) argument
9 #define equal(root, a, b) (root->cmp((a)->value, (b)->value) == 0) argument
10 #define greater(root, a, b) (root->cmp((a)->value, (b)->value) == 1) argument
20 struct bt_root_t *bt_create_tree(struct bt_node_t *node, int (*cmp)(void *a, void *b), int (*releas… in bt_create_tree() argument
Drwlock.rs39 pub struct RwLockReadGuard<'a, T: 'a> {
41 lock: &'a AtomicU32,
48 pub struct RwLockUpgradableGuard<'a, T: 'a> {
50 inner: &'a RwLock<T>,
56 pub struct RwLockWriteGuard<'a, T: 'a> {
58 inner: &'a RwLock<T>,
Dmutex.rs39 pub struct MutexGuard<'a, T: 'a> {
40 lock: &'a Mutex<T>,
Dcpu.c112 uint32_t a = 0, b = 0, c = 0, d = 0; in cpu_get_core_crysral_freq() local
116 : "=a"(a), "=b"(b), "=c"(c), "=d"(d) in cpu_get_core_crysral_freq()
Dspinlock.rs169 pub struct SpinLockGuard<'a, T: 'a> {
170 lock: &'a SpinLock<T>,
/DragonOS-0.1.7/kernel/src/ktest/
Dtest-idr.c70 int a[128]; in ktest_idr_case1() local
75 assert(idr_alloc(&k_idr, &a[i], &a[i]) == 0); in ktest_idr_case1()
76 assert(a[i] == i); in ktest_idr_case1()
82 int *ptr = idr_find(&k_idr, a[i]); in ktest_idr_case1()
83 assert(ptr == &a[i]); in ktest_idr_case1()
85 assert(*ptr == a[i]); in ktest_idr_case1()
91 int *id = idr_remove(&k_idr, a[i]); in ktest_idr_case1()
94 assert(idr_find(&k_idr, a[i]) == NULL); in ktest_idr_case1()
100 int *id = idr_remove(&k_idr, a[i]); in ktest_idr_case1()
103 assert(idr_find(&k_idr, a[i]) == NULL); in ktest_idr_case1()
[all …]
Dtest-bitree.c15 static int compare(void *a, void *b) in compare() argument
17 if (((struct test_value_t *)a)->tv > ((struct test_value_t *)b)->tv) in compare()
19 else if (((struct test_value_t *)a)->tv == ((struct test_value_t *)b)->tv) in compare()
/DragonOS-0.1.7/kernel/src/driver/virtio/
Dvirtio.rs74 fn virtio_device_search<'a>( in virtio_device_search()
75 list: &'a mut RwLockWriteGuard<'_, LinkedList<Box<dyn PciDeviceStructure>>>, in virtio_device_search()
76 ) -> Result<LinkedList<&'a mut PciDeviceStructureGeneralDevice>, VirtioError> { in virtio_device_search()
86 fn get_virtio_net_device<'a>( in get_virtio_net_device()
87 list: &'a mut RwLockWriteGuard<'_, LinkedList<Box<dyn PciDeviceStructure>>>, in get_virtio_net_device()
88 ) -> Result<&'a mut PciDeviceStructureGeneralDevice, VirtioError> { in get_virtio_net_device()
/DragonOS-0.1.7/
DLICENSE33 For example, if you distribute copies of such a program, whether
34 gratis or for a fee, you must give the recipients all the rights that
51 patents. We wish to avoid the danger that redistributors of a free
63 a notice placed by the copyright holder saying it may be distributed
65 refers to any such program or work, and a "work based on the Program"
67 that is to say, a work containing the Program or a portion of it,
75 is covered only if its contents constitute a work based on the
84 and give any other recipients of the Program a copy of this License
87 You may charge a fee for the physical act of transferring a copy, and
88 you may at your option offer warranty protection in exchange for a fee.
[all …]
D.gitignore11 *.a
/DragonOS-0.1.7/docs/kernel/locking/
Drwlock.md36 pub struct RwLockReadGuard<'a, T: 'a> {
38 lock: &'a AtomicU32,
44 pub struct RwLockUpgradableGuard<'a, T: 'a> {
46 inner: &'a RwLock<T>,
52 pub struct RwLockWriteGuard<'a, T: 'a> {
54 inner: &'a RwLock<T>,
/DragonOS-0.1.7/kernel/src/common/
Dbitree.h17 int (*cmp)(void *a, void *b); // 比较函数 a>b 返回1, a==b返回0, a<b返回-1
33 struct bt_root_t *bt_create_tree(struct bt_node_t *node, int (*cmp)(void *a, void *b), int (*releas…
/DragonOS-0.1.7/kernel/src/
DMakefile7 lib_patterns := *.a
41 … $(shell find . -name "*.o") ../target/x86_64-unknown-none/release/libdragonos_kernel.a -T link.lds
58 …ind . -name "*.o") ../target/x86_64-unknown-none/release/libdragonos_kernel.a ./debug/kallsyms.o …
/DragonOS-0.1.7/docs/community/code_contribution/
Dc-coding-style.md53 if(a) return 1;
106 if(a)
125 char *a;
/DragonOS-0.1.7/user/
DMakefile5 GARBAGE_PATTERNS := *.o *.s~ *.s *.S~ *.c~ *.h~ sys_api_lib *.a
50 …$(AR) x $(ROOT_PATH)/user/libs/libc/target/x86_64-unknown-none/release/liblibc.a --output=$(ROOT_P…
51 …$(AR) crvs $(ROOT_PATH)/bin/sysroot/usr/lib/libc.a $(shell find ./libs/* -name "*.o") $(shell find…
/DragonOS-0.1.7/docs/userland/libc/apis/api-list/
Dstring.md11 ``int strcmp(const char *a,const char *b)`` 比较字符串的字典序
Derrno.md77 #define EISDIR 31 /* 是一个目录 Is a directory*/
125 #define ENOSTR 54 /* 不是STREAM Not a STREAM*/
131 #define ENOTDIR 57 /* 不是目录 Not a directory.*/
139 #define ENOTSOCK 60 /* 不是一个套接字 Not a socket.*/
/DragonOS-0.1.7/user/apps/test_signal/
DMakefile3 …t_dir)/test_signal $(shell find . -name "*.o") $(ROOT_PATH)/bin/sysroot/usr/lib/libc.a -T link.lds
/DragonOS-0.1.7/user/apps/about/
DMakefile6 …output_dir)/about $(shell find . -name "*.o") $(ROOT_PATH)/bin/sysroot/usr/lib/libc.a -T about.lds
/DragonOS-0.1.7/kernel/src/driver/net/
Dvirtio_net.rs133 impl<'a, T: Transport> VirtioNetToken<T> {
143 type RxToken<'a> = VirtioNetToken<T> where Self: 'a;
144 type TxToken<'a> = VirtioNetToken<T> where Self: 'a;
/DragonOS-0.1.7/tools/
Dcreate_hdd_image.sh23 a
/DragonOS-0.1.7/user/apps/shell/
DMakefile3 …output_dir)/shell $(shell find . -name "*.o") $(ROOT_PATH)/bin/sysroot/usr/lib/libc.a -T shell.lds
/DragonOS-0.1.7/user/apps/test_relibc/
DMakefile13 LIBC_OBJS+=$(RELIBC_SYSROOT)/usr/lib/libc.a

12