|
9 | 9 | #define ZEPHYR_MODULES_LVGL_LV_CONF_H_ |
10 | 10 |
|
11 | 11 | #include <zephyr/toolchain.h> |
| 12 | +#include <string.h> |
| 13 | +#include <stdint.h> |
12 | 14 |
|
13 | 15 | /* Memory manager settings */ |
14 | 16 |
|
|
26 | 28 | #define lv_free_core lvgl_free |
27 | 29 | #endif |
28 | 30 |
|
29 | | -/* Misc settings */ |
| 31 | +/* Stdlib wrappers */ |
| 32 | + |
| 33 | +/* Needed because parameter types are not compatible */ |
| 34 | +static __always_inline void zmemset(void *dst, uint8_t v, size_t len) |
| 35 | +{ |
| 36 | + memset(dst, v, len); |
| 37 | +} |
| 38 | + |
30 | 39 | #define lv_snprintf snprintf |
31 | 40 | #define lv_vsnprintf vsnprintf |
| 41 | +#define lv_memcpy memcpy |
| 42 | +#define lv_memmove memmove |
| 43 | +#define lv_memset zmemset |
| 44 | +#define lv_memcmp memcmp |
| 45 | +#define lv_strdup strdup |
| 46 | +#define lv_strndup strndup |
| 47 | +#define lv_strlen strlen |
| 48 | +#define lv_strnlen strnlen |
| 49 | +#define lv_strcmp strcmp |
| 50 | +#define lv_strncmp strncmp |
| 51 | +#define lv_strcpy strcpy |
| 52 | +#define lv_strncpy strncpy |
| 53 | +#define lv_strlcpy strlcpy |
| 54 | +#define lv_strcat strcat |
| 55 | +#define lv_strncat strncat |
| 56 | +#define lv_strchr strchr |
32 | 57 | #define LV_ASSERT_HANDLER __ASSERT_NO_MSG(false); |
33 | 58 | #define LV_ASSERT_HANDLER_INCLUDE "zephyr/sys/__assert.h" |
34 | 59 |
|
|
0 commit comments