1 /**
2  * @file lv_font_manager_utils.c
3  *
4  */
5 
6 /*********************
7  *      INCLUDES
8  *********************/
9 
10 #include "lv_font_manager_utils.h"
11 
12 #if LV_USE_FONT_MANAGER
13 #include "../../misc/lv_assert.h"
14 
15 /*********************
16  *      DEFINES
17  *********************/
18 
19 /**********************
20  *      TYPEDEFS
21  **********************/
22 
23 /**********************
24  *  STATIC PROTOTYPES
25  **********************/
26 
27 /**********************
28  *  STATIC VARIABLES
29  **********************/
30 
31 /**********************
32  *      MACROS
33  **********************/
34 
35 /**********************
36  *   GLOBAL FUNCTIONS
37  **********************/
38 
lv_freetype_info_is_equal(const lv_freetype_info_t * ft_info_1,const lv_freetype_info_t * ft_info_2)39 bool lv_freetype_info_is_equal(const lv_freetype_info_t * ft_info_1, const lv_freetype_info_t * ft_info_2)
40 {
41     LV_ASSERT_NULL(ft_info_1);
42     LV_ASSERT_NULL(ft_info_2);
43 
44     bool is_equal = (ft_info_1->size == ft_info_2->size
45                      && ft_info_1->style == ft_info_2->style
46                      && ft_info_1->render_mode == ft_info_2->render_mode
47                      && lv_strcmp(ft_info_1->name, ft_info_2->name) == 0);
48 
49     return is_equal;
50 }
51 
52 /**********************
53  *   STATIC FUNCTIONS
54  **********************/
55 
56 #endif /* LV_USE_FONT_MANAGER */
57