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)39bool 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