acid-drop

- Hacking the planet from a LilyGo T-Deck using custom firmware
git clone git://git.acid.vegas/acid-drop.git
Log | Files | Refs | Archive | README | LICENSE

lv_gc.c (866B)

      1 /**
      2  * @file lv_gc.c
      3  *
      4  */
      5 
      6 /*********************
      7  *      INCLUDES
      8  *********************/
      9 #include "lv_gc.h"
     10 
     11 /*********************
     12  *      DEFINES
     13  *********************/
     14 
     15 /**********************
     16  *      TYPEDEFS
     17  **********************/
     18 
     19 /**********************
     20  *  STATIC PROTOTYPES
     21  **********************/
     22 
     23 /**********************
     24  *  STATIC VARIABLES
     25  **********************/
     26 
     27 #if(!defined(LV_ENABLE_GC)) || LV_ENABLE_GC == 0
     28     LV_ROOTS
     29 #endif /*LV_ENABLE_GC*/
     30 
     31 /**********************
     32  *      MACROS
     33  **********************/
     34 
     35 /**********************
     36  *   GLOBAL FUNCTIONS
     37  **********************/
     38 
     39 void _lv_gc_clear_roots(void)
     40 {
     41 #define LV_CLEAR_ROOT(root_type, root_name) lv_memset_00(&LV_GC_ROOT(root_name), sizeof(LV_GC_ROOT(root_name)));
     42     LV_ITERATE_ROOTS(LV_CLEAR_ROOT)
     43 }
     44 
     45 /**********************
     46  *   STATIC FUNCTIONS
     47  **********************/