1 /**
2 * @file lv_rnd_unicodes.c
3 *
4 */
5 #if LV_BUILD_TEST
6
7 /*********************
8 * INCLUDES
9 *********************/
10 #include "lv_rnd_unicodes.h"
11
12
13 #include "rnd_unicodes/src/library.h"
14
15 #define UNICODE_MAX_VALUE 0x10FFFF
16
17 /*********************
18 * DEFINES
19 *********************/
20
21 /**********************
22 * TYPEDEFS
23 **********************/
24
25 /**********************
26 * STATIC PROTOTYPES
27 **********************/
28
29 const uint32_t LV_RND_UNICODE_ALPHANUM_AND_CJK_TABLE[] = {
30 0x4e00, 0x9fa5, // CJK Unified Ideographs
31 'A', 'Z',
32 'a', 'z',
33 '0', '9',
34 };
35 const uint32_t LV_RND_UNICODE_ALPHANUM_AND_CJK_TABLE_LEN = sizeof(LV_RND_UNICODE_ALPHANUM_AND_CJK_TABLE) / sizeof(
36 unicode_t) / 2;
37
38 /**********************
39 * GLOBAL VARIABLES
40 **********************/
41
42 /**********************
43 * STATIC VARIABLES
44 **********************/
45
46 /**********************
47 * MACROS
48 **********************/
49
50 /**********************
51 * GLOBAL FUNCTIONS
52 **********************/
53
RANDOM_CALL_PROCESS(void)54 uint32_t RANDOM_CALL_PROCESS(void)
55 {
56 return lv_rand(0, UNICODE_MAX_VALUE);
57 }
58
lv_random_utf8_chars(uint8_t * buf,int buf_len,const uint32_t * ranges,uint32_t range_num,int char_num)59 int lv_random_utf8_chars(uint8_t * buf, int buf_len, const uint32_t * ranges, uint32_t range_num, int char_num)
60 {
61 return random_utf8_chars(buf, buf_len, ranges, range_num, char_num);
62 }
63
64 /**********************
65 * STATIC FUNCTIONS
66 **********************/
67
68 #endif /*LV_BUILD_TEST*/
69