Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/rust/helpers/helpers.c
29266 views
1
// SPDX-License-Identifier: GPL-2.0
2
/*
3
* Non-trivial C macros cannot be used in Rust. Similarly, inlined C functions
4
* cannot be called either. This file explicitly creates functions ("helpers")
5
* that wrap those so that they can be called from Rust.
6
*
7
* Sorted alphabetically.
8
*/
9
10
#include "atomic.c"
11
#include "auxiliary.c"
12
#include "barrier.c"
13
#include "bitmap.c"
14
#include "bitops.c"
15
#include "blk.c"
16
#include "bug.c"
17
#include "build_assert.c"
18
#include "build_bug.c"
19
#include "clk.c"
20
#include "completion.c"
21
#include "cpu.c"
22
#include "cpufreq.c"
23
#include "cpumask.c"
24
#include "cred.c"
25
#include "device.c"
26
#include "dma.c"
27
#include "drm.c"
28
#include "err.c"
29
#include "irq.c"
30
#include "fs.c"
31
#include "io.c"
32
#include "jump_label.c"
33
#include "kunit.c"
34
#include "maple_tree.c"
35
#include "mm.c"
36
#include "mutex.c"
37
#include "of.c"
38
#include "page.c"
39
#include "pci.c"
40
#include "pid_namespace.c"
41
#include "platform.c"
42
#include "poll.c"
43
#include "processor.c"
44
#include "property.c"
45
#include "rbtree.c"
46
#include "rcu.c"
47
#include "refcount.c"
48
#include "regulator.c"
49
#include "scatterlist.c"
50
#include "security.c"
51
#include "signal.c"
52
#include "slab.c"
53
#include "spinlock.c"
54
#include "sync.c"
55
#include "task.c"
56
#include "time.c"
57
#include "uaccess.c"
58
#include "vmalloc.c"
59
#include "wait.c"
60
#include "workqueue.c"
61
#include "xarray.c"
62
63