1 /*
2  * Copyright (C) 2015-2017 Alibaba Group Holding Limited
3  */
4 
5 #ifndef K_API_H
6 #define K_API_H
7 
8 /** @addtogroup rhino API
9  *  All rhino header files.
10  *
11  *  @{
12  */
13 
14 #include <stddef.h>
15 #include <stdint.h>
16 #include <string.h>
17 #include <limits.h>
18 
19 #include "k_config.h"
20 #include "k_default_config.h"
21 
22 #include "k_types.h"
23 #include "k_err.h"
24 #include "k_sys.h"
25 #include "k_critical.h"
26 #include "k_spin_lock.h"
27 #include "k_list.h"
28 #if (RHINO_CONFIG_SCHED_CFS > 0)
29 #include "k_cfs.h"
30 #endif
31 #include "k_obj.h"
32 #include "k_sched.h"
33 #include "k_task.h"
34 #include "k_ringbuf.h"
35 #include "k_queue.h"
36 #include "k_buf_queue.h"
37 #include "k_sem.h"
38 #include "k_task_sem.h"
39 #include "k_mutex.h"
40 #include "k_timer.h"
41 #include "k_time.h"
42 #include "k_event.h"
43 #include "k_stats.h"
44 #if RHINO_CONFIG_MM_DEBUG
45 #include "k_mm_debug.h"
46 #endif
47 #include "k_mm_blk.h"
48 #include "k_mm_region.h"
49 #include "k_mm.h"
50 #include "k_workqueue.h"
51 
52 #include "k_internal.h"
53 #include "k_trace.h"
54 #include "k_soc.h"
55 #include "k_hook.h"
56 #include "k_bitmap.h"
57 
58 #include "port.h"
59 
60 /** @} */
61 
62 #endif /* K_API_H */
63 
64