feat(lv_subject_t): re-sequence fields to reduce size from 32 => 28 bytes
Resolves #7649
This commit is contained in:
committed by
Gabor Kiss-Vamosi
parent
c28c7e869a
commit
e0dfe80044
@@ -52,13 +52,13 @@ typedef union {
|
|||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
lv_ll_t subs_ll; /**< Subscribers */
|
lv_ll_t subs_ll; /**< Subscribers */
|
||||||
uint32_t type : 4; /**< One of the LV_SUBJECT_TYPE_... values */
|
|
||||||
uint32_t size : 24; /**< String buffer size or group length */
|
|
||||||
lv_subject_value_t value; /**< Current value */
|
lv_subject_value_t value; /**< Current value */
|
||||||
lv_subject_value_t prev_value; /**< Previous value */
|
lv_subject_value_t prev_value; /**< Previous value */
|
||||||
|
void * user_data; /**< Additional parameter, can be used freely by user */
|
||||||
|
uint32_t type : 4; /**< One of the LV_SUBJECT_TYPE_... values */
|
||||||
|
uint32_t size : 24; /**< String buffer size or group length */
|
||||||
uint32_t notify_restart_query : 1; /**< If an Observer was deleted during notifcation,
|
uint32_t notify_restart_query : 1; /**< If an Observer was deleted during notifcation,
|
||||||
* start notifying from the beginning. */
|
* start notifying from the beginning. */
|
||||||
void * user_data; /**< Additional parameter, can be used freely by user */
|
|
||||||
} lv_subject_t;
|
} lv_subject_t;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user