FD.io VPP
v17.01.1-3-gc6833f8
Vector Packet Processing
Main Page
Related Pages
Data Structures
Source
Files
Symbols
global_funcs.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2015 Cisco and/or its affiliates.
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at:
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
/*
16
* global_funcs.h: global data structure access functions
17
*/
18
19
#ifndef included_vlib_global_funcs_h_
20
#define included_vlib_global_funcs_h_
21
22
always_inline
vlib_main_t
*
23
vlib_get_main
(
void
)
24
{
25
vlib_main_t
*vm;
26
vm =
vlib_mains
?
vlib_mains
[
os_get_cpu_number
()] : &
vlib_global_main
;
27
ASSERT
(vm);
28
return
vm;
29
}
30
31
always_inline
vlib_thread_main_t
*
32
vlib_get_thread_main
()
33
{
34
return
&
vlib_thread_main
;
35
}
36
37
#endif
/* included_vlib_global_funcs_h_ */
38
39
/*
40
* fd.io coding-style-patch-verification: ON
41
*
42
* Local Variables:
43
* eval: (c-set-style "gnu")
44
* End:
45
*/
vlib_get_main
static vlib_main_t * vlib_get_main(void)
Definition:
global_funcs.h:23
vlib_thread_main_t
Definition:
threads.h:266
always_inline
#define always_inline
Definition:
clib.h:84
os_get_cpu_number
uword os_get_cpu_number(void)
Definition:
unix-misc.c:224
vlib_thread_main
vlib_thread_main_t vlib_thread_main
Definition:
threads.c:55
vlib_get_thread_main
static vlib_thread_main_t * vlib_get_thread_main()
Definition:
global_funcs.h:32
vlib_global_main
vlib_main_t vlib_global_main
Definition:
main.c:1562
ASSERT
#define ASSERT(truth)
Definition:
error_bootstrap.h:69
vlib_main_t
Definition:
main.h:59
vlib_mains
vlib_main_t ** vlib_mains
Definition:
summary_stats_client.c:94
vlib
vlib
global_funcs.h
Generated on Mon May 15 2017 22:01:45 for FD.io VPP by
1.8.11