diff --git a/src/libs/fsdrv/lv_fs_posix.c b/src/libs/fsdrv/lv_fs_posix.c index b0d0595053..243d9d570e 100644 --- a/src/libs/fsdrv/lv_fs_posix.c +++ b/src/libs/fsdrv/lv_fs_posix.c @@ -188,6 +188,8 @@ static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs case LV_FS_SEEK_END: w = SEEK_END; break; + default: + return LV_FS_RES_INV_PARAM; } off_t offset = lseek((lv_uintptr_t)file_p, pos, w); diff --git a/src/libs/fsdrv/lv_fs_stdio.c b/src/libs/fsdrv/lv_fs_stdio.c index 19d3920b4d..752d33a1b1 100644 --- a/src/libs/fsdrv/lv_fs_stdio.c +++ b/src/libs/fsdrv/lv_fs_stdio.c @@ -178,7 +178,22 @@ static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence) { LV_UNUSED(drv); - fseek(file_p, pos, whence); + int w; + switch(whence) { + case LV_FS_SEEK_SET: + w = SEEK_SET; + break; + case LV_FS_SEEK_CUR: + w = SEEK_CUR; + break; + case LV_FS_SEEK_END: + w = SEEK_END; + break; + default: + return LV_FS_RES_INV_PARAM; + } + + fseek(file_p, pos, w); return LV_FS_RES_OK; } diff --git a/tests/src/test_cases/test_fs.c b/tests/src/test_cases/test_fs.c index 668b5ed478..b663d03e01 100644 --- a/tests/src/test_cases/test_fs.c +++ b/tests/src/test_cases/test_fs.c @@ -119,1006 +119,20 @@ static void read_random_drv(char drv_letter) res = lv_fs_open(&f, fn, LV_FS_MODE_RD); TEST_ASSERT_EQUAL(LV_FS_RES_OK, res); - read_range(&f, 74, 109); - read_range(&f, 16, 84); - read_range(&f, 105, 172); - read_range(&f, 70, 135); - read_range(&f, 70, 143); - read_range(&f, 20, 85); - read_range(&f, 123, 230); - read_range(&f, 1, 6); - read_range(&f, 105, 204); - read_range(&f, 106, 113); - read_range(&f, 73, 154); - read_range(&f, 31, 131); - read_range(&f, 122, 125); - read_range(&f, 18, 74); - read_range(&f, 123, 238); - read_range(&f, 2, 111); - read_range(&f, 72, 110); - read_range(&f, 122, 138); - read_range(&f, 118, 166); - read_range(&f, 110, 207); - read_range(&f, 106, 180); - read_range(&f, 80, 164); - read_range(&f, 105, 171); - read_range(&f, 102, 212); - read_range(&f, 110, 118); - read_range(&f, 40, 107); - read_range(&f, 38, 122); - read_range(&f, 68, 147); - read_range(&f, 51, 163); - read_range(&f, 79, 195); - read_range(&f, 27, 126); - read_range(&f, 76, 90); - read_range(&f, 110, 124); - read_range(&f, 109, 195); - read_range(&f, 14, 47); - read_range(&f, 97, 192); - read_range(&f, 122, 188); - read_range(&f, 75, 153); - read_range(&f, 7, 44); - read_range(&f, 11, 56); - read_range(&f, 69, 181); - read_range(&f, 75, 139); - read_range(&f, 34, 157); - read_range(&f, 16, 94); - read_range(&f, 97, 158); - read_range(&f, 127, 175); - read_range(&f, 87, 210); - read_range(&f, 66, 132); - read_range(&f, 49, 159); - read_range(&f, 74, 199); - read_range(&f, 60, 176); - read_range(&f, 31, 112); - read_range(&f, 52, 150); - read_range(&f, 50, 88); - read_range(&f, 61, 85); - read_range(&f, 56, 127); - read_range(&f, 72, 149); - read_range(&f, 113, 227); - read_range(&f, 111, 190); - read_range(&f, 15, 73); - read_range(&f, 23, 71); - read_range(&f, 8, 43); - read_range(&f, 28, 145); - read_range(&f, 68, 115); - read_range(&f, 84, 162); - read_range(&f, 108, 193); - read_range(&f, 26, 96); - read_range(&f, 8, 133); - read_range(&f, 123, 229); - read_range(&f, 114, 217); - read_range(&f, 17, 36); - read_range(&f, 101, 156); - read_range(&f, 120, 181); - read_range(&f, 48, 159); - read_range(&f, 0, 8); - read_range(&f, 22, 129); - read_range(&f, 101, 221); - read_range(&f, 113, 229); - read_range(&f, 114, 180); - read_range(&f, 75, 128); - read_range(&f, 83, 144); - read_range(&f, 120, 169); - read_range(&f, 128, 204); - read_range(&f, 88, 108); - read_range(&f, 19, 55); - read_range(&f, 33, 33); - read_range(&f, 86, 98); - read_range(&f, 3, 26); - read_range(&f, 72, 145); - read_range(&f, 87, 147); - read_range(&f, 0, 62); - read_range(&f, 16, 52); - read_range(&f, 42, 167); - read_range(&f, 71, 176); - read_range(&f, 119, 188); - read_range(&f, 27, 78); - read_range(&f, 86, 94); - read_range(&f, 23, 41); - read_range(&f, 52, 107); - read_range(&f, 3, 100); - read_range(&f, 121, 153); - read_range(&f, 64, 110); - read_range(&f, 92, 94); - read_range(&f, 107, 203); - read_range(&f, 72, 175); - read_range(&f, 72, 75); - read_range(&f, 90, 108); - read_range(&f, 62, 84); - read_range(&f, 29, 72); - read_range(&f, 27, 137); - read_range(&f, 111, 137); - read_range(&f, 116, 176); - read_range(&f, 57, 106); - read_range(&f, 48, 169); - read_range(&f, 6, 60); - read_range(&f, 127, 250); - read_range(&f, 37, 50); - read_range(&f, 48, 100); - read_range(&f, 3, 79); - read_range(&f, 11, 28); - read_range(&f, 70, 132); - read_range(&f, 37, 137); - read_range(&f, 69, 139); - read_range(&f, 75, 160); - read_range(&f, 60, 156); - read_range(&f, 29, 140); - read_range(&f, 103, 224); - read_range(&f, 82, 88); - read_range(&f, 76, 110); - read_range(&f, 115, 200); - read_range(&f, 37, 54); - read_range(&f, 26, 118); - read_range(&f, 56, 90); - read_range(&f, 73, 94); - read_range(&f, 3, 119); - read_range(&f, 76, 186); - read_range(&f, 64, 97); - read_range(&f, 62, 129); - read_range(&f, 97, 136); - read_range(&f, 75, 93); - read_range(&f, 83, 176); - read_range(&f, 81, 198); - read_range(&f, 5, 58); - read_range(&f, 26, 82); - read_range(&f, 16, 89); - read_range(&f, 123, 127); - read_range(&f, 67, 158); - read_range(&f, 59, 114); - read_range(&f, 70, 74); - read_range(&f, 105, 162); - read_range(&f, 94, 130); - read_range(&f, 18, 73); - read_range(&f, 68, 154); - read_range(&f, 110, 130); - read_range(&f, 93, 202); - read_range(&f, 29, 71); - read_range(&f, 10, 110); - read_range(&f, 29, 48); - read_range(&f, 90, 94); - read_range(&f, 31, 118); - read_range(&f, 102, 179); - read_range(&f, 90, 114); - read_range(&f, 76, 194); - read_range(&f, 41, 142); - read_range(&f, 40, 156); - read_range(&f, 36, 97); - read_range(&f, 119, 149); - read_range(&f, 81, 127); - read_range(&f, 37, 76); - read_range(&f, 74, 191); - read_range(&f, 46, 67); - read_range(&f, 35, 37); - read_range(&f, 51, 160); - read_range(&f, 85, 173); - read_range(&f, 110, 206); - read_range(&f, 108, 222); - read_range(&f, 98, 202); - read_range(&f, 118, 118); - read_range(&f, 123, 233); - read_range(&f, 77, 196); - read_range(&f, 48, 102); - read_range(&f, 20, 133); - read_range(&f, 110, 163); - read_range(&f, 93, 191); - read_range(&f, 56, 101); - read_range(&f, 109, 235); - read_range(&f, 33, 83); - read_range(&f, 8, 113); - read_range(&f, 99, 125); - read_range(&f, 2, 21); - read_range(&f, 50, 154); - read_range(&f, 104, 154); - read_range(&f, 68, 174); - read_range(&f, 36, 118); - read_range(&f, 99, 191); - read_range(&f, 72, 118); - read_range(&f, 86, 171); - read_range(&f, 72, 112); - read_range(&f, 102, 146); - read_range(&f, 48, 120); - read_range(&f, 14, 74); - read_range(&f, 41, 69); - read_range(&f, 99, 198); - read_range(&f, 0, 65); - read_range(&f, 1, 89); - read_range(&f, 97, 184); - read_range(&f, 121, 190); - read_range(&f, 128, 202); - read_range(&f, 104, 140); - read_range(&f, 10, 53); - read_range(&f, 122, 159); - read_range(&f, 122, 178); - read_range(&f, 112, 121); - read_range(&f, 14, 58); - read_range(&f, 34, 76); - read_range(&f, 66, 135); - read_range(&f, 27, 93); - read_range(&f, 73, 85); - read_range(&f, 13, 36); - read_range(&f, 124, 177); - read_range(&f, 78, 105); - read_range(&f, 10, 55); - read_range(&f, 39, 73); - read_range(&f, 90, 137); - read_range(&f, 59, 129); - read_range(&f, 119, 124); - read_range(&f, 103, 195); - read_range(&f, 41, 149); - read_range(&f, 11, 124); - read_range(&f, 46, 89); - read_range(&f, 125, 175); - read_range(&f, 20, 94); - read_range(&f, 99, 136); - read_range(&f, 91, 157); - read_range(&f, 74, 137); - read_range(&f, 4, 9); - read_range(&f, 82, 98); - read_range(&f, 29, 150); - read_range(&f, 106, 205); - read_range(&f, 21, 62); - read_range(&f, 26, 122); - read_range(&f, 80, 152); - read_range(&f, 20, 115); - read_range(&f, 56, 169); - read_range(&f, 8, 63); - read_range(&f, 115, 121); - read_range(&f, 27, 110); - read_range(&f, 128, 250); - read_range(&f, 58, 70); - read_range(&f, 0, 32); - read_range(&f, 30, 154); - read_range(&f, 83, 210); - read_range(&f, 115, 192); - read_range(&f, 85, 176); - read_range(&f, 21, 116); - read_range(&f, 69, 79); - read_range(&f, 58, 101); - read_range(&f, 19, 136); - read_range(&f, 32, 93); - read_range(&f, 37, 98); - read_range(&f, 25, 51); - read_range(&f, 31, 145); - read_range(&f, 49, 160); - read_range(&f, 95, 195); - read_range(&f, 120, 138); - read_range(&f, 4, 12); - read_range(&f, 3, 65); - read_range(&f, 6, 84); - read_range(&f, 17, 43); - read_range(&f, 10, 105); - read_range(&f, 85, 193); - read_range(&f, 41, 140); - read_range(&f, 118, 209); - read_range(&f, 127, 231); - read_range(&f, 96, 140); - read_range(&f, 16, 53); - read_range(&f, 97, 212); - read_range(&f, 65, 111); - read_range(&f, 86, 200); - read_range(&f, 55, 158); - read_range(&f, 30, 46); - read_range(&f, 48, 104); - read_range(&f, 1, 117); - read_range(&f, 80, 135); - read_range(&f, 73, 90); - read_range(&f, 90, 167); - read_range(&f, 13, 74); - read_range(&f, 114, 130); - read_range(&f, 69, 196); - read_range(&f, 111, 160); - read_range(&f, 7, 70); - read_range(&f, 51, 102); - read_range(&f, 15, 112); - read_range(&f, 2, 81); - read_range(&f, 43, 114); - read_range(&f, 9, 79); - read_range(&f, 110, 146); - read_range(&f, 71, 89); - read_range(&f, 93, 139); - read_range(&f, 76, 99); - read_range(&f, 54, 171); - read_range(&f, 110, 224); - read_range(&f, 9, 127); - read_range(&f, 56, 70); - read_range(&f, 17, 64); - read_range(&f, 83, 196); - read_range(&f, 41, 130); - read_range(&f, 64, 73); - read_range(&f, 21, 83); - read_range(&f, 92, 203); - read_range(&f, 22, 42); - read_range(&f, 102, 141); - read_range(&f, 59, 108); - read_range(&f, 104, 165); - read_range(&f, 121, 223); - read_range(&f, 18, 29); - read_range(&f, 95, 107); - read_range(&f, 90, 126); - read_range(&f, 24, 53); - read_range(&f, 4, 83); - read_range(&f, 19, 53); - read_range(&f, 47, 156); - read_range(&f, 69, 126); - read_range(&f, 28, 75); - read_range(&f, 82, 143); - read_range(&f, 3, 67); - read_range(&f, 69, 112); - read_range(&f, 2, 15); - read_range(&f, 55, 159); - read_range(&f, 92, 103); - read_range(&f, 70, 187); - read_range(&f, 36, 127); - read_range(&f, 100, 123); - read_range(&f, 30, 106); - read_range(&f, 87, 168); - read_range(&f, 111, 124); - read_range(&f, 50, 132); - read_range(&f, 93, 122); - read_range(&f, 41, 129); - read_range(&f, 83, 178); - read_range(&f, 19, 130); - read_range(&f, 80, 171); - read_range(&f, 20, 126); - read_range(&f, 23, 39); - read_range(&f, 12, 37); - read_range(&f, 107, 117); - read_range(&f, 26, 110); - read_range(&f, 23, 135); - read_range(&f, 30, 34); - read_range(&f, 49, 88); - read_range(&f, 55, 106); - read_range(&f, 25, 118); - read_range(&f, 78, 190); - read_range(&f, 95, 114); - read_range(&f, 34, 118); - read_range(&f, 121, 154); - read_range(&f, 57, 106); - read_range(&f, 111, 182); - read_range(&f, 124, 158); - read_range(&f, 118, 135); - read_range(&f, 30, 113); - read_range(&f, 54, 153); - read_range(&f, 49, 135); - read_range(&f, 59, 133); - read_range(&f, 66, 92); - read_range(&f, 123, 207); - read_range(&f, 6, 76); - read_range(&f, 113, 237); - read_range(&f, 97, 173); - read_range(&f, 114, 199); - read_range(&f, 97, 151); - read_range(&f, 26, 26); - read_range(&f, 52, 97); - read_range(&f, 87, 180); - read_range(&f, 111, 231); - read_range(&f, 42, 62); - read_range(&f, 97, 156); - read_range(&f, 51, 136); - read_range(&f, 52, 63); - read_range(&f, 48, 143); - read_range(&f, 125, 249); - read_range(&f, 71, 168); - read_range(&f, 105, 119); - read_range(&f, 4, 93); - read_range(&f, 124, 148); - read_range(&f, 100, 190); - read_range(&f, 114, 186); - read_range(&f, 69, 97); - read_range(&f, 7, 97); - read_range(&f, 50, 161); - read_range(&f, 69, 95); - read_range(&f, 90, 196); - read_range(&f, 95, 143); - read_range(&f, 121, 186); - read_range(&f, 104, 201); - read_range(&f, 30, 92); - read_range(&f, 124, 205); - read_range(&f, 58, 140); - read_range(&f, 42, 87); - read_range(&f, 58, 115); - read_range(&f, 90, 103); - read_range(&f, 34, 146); - read_range(&f, 66, 139); - read_range(&f, 103, 181); - read_range(&f, 63, 188); - read_range(&f, 11, 53); - read_range(&f, 61, 105); - read_range(&f, 76, 179); - read_range(&f, 34, 36); - read_range(&f, 47, 158); - read_range(&f, 34, 121); - read_range(&f, 88, 189); - read_range(&f, 24, 87); - read_range(&f, 36, 76); - read_range(&f, 125, 251); - read_range(&f, 66, 192); - read_range(&f, 8, 127); - read_range(&f, 34, 59); - read_range(&f, 62, 167); - read_range(&f, 19, 62); - read_range(&f, 115, 213); - read_range(&f, 75, 137); - read_range(&f, 106, 135); - read_range(&f, 75, 158); - read_range(&f, 26, 134); - read_range(&f, 110, 125); - read_range(&f, 111, 172); - read_range(&f, 42, 149); - read_range(&f, 38, 108); - read_range(&f, 115, 224); - read_range(&f, 20, 134); - read_range(&f, 111, 120); - read_range(&f, 111, 184); - read_range(&f, 37, 111); - read_range(&f, 112, 233); - read_range(&f, 126, 142); - read_range(&f, 75, 158); - read_range(&f, 41, 145); - read_range(&f, 34, 121); - read_range(&f, 18, 122); - read_range(&f, 120, 209); - read_range(&f, 28, 100); - read_range(&f, 51, 134); - read_range(&f, 45, 98); - read_range(&f, 114, 157); - read_range(&f, 93, 143); - read_range(&f, 31, 38); - read_range(&f, 11, 21); - read_range(&f, 89, 95); - read_range(&f, 70, 120); - read_range(&f, 68, 189); - read_range(&f, 41, 53); - read_range(&f, 111, 140); - read_range(&f, 95, 120); - read_range(&f, 73, 191); - read_range(&f, 61, 81); - read_range(&f, 32, 124); - read_range(&f, 58, 112); - read_range(&f, 25, 109); - read_range(&f, 122, 245); - read_range(&f, 96, 154); - read_range(&f, 51, 167); - read_range(&f, 58, 85); - read_range(&f, 94, 175); - read_range(&f, 86, 110); - read_range(&f, 21, 143); - read_range(&f, 12, 87); - read_range(&f, 10, 12); - read_range(&f, 58, 144); - read_range(&f, 125, 148); - read_range(&f, 110, 145); - read_range(&f, 87, 163); - read_range(&f, 99, 188); - read_range(&f, 32, 41); - read_range(&f, 59, 135); - read_range(&f, 61, 161); - read_range(&f, 96, 152); - read_range(&f, 25, 131); - read_range(&f, 70, 128); - read_range(&f, 39, 132); - read_range(&f, 31, 157); - read_range(&f, 79, 95); - read_range(&f, 81, 97); - read_range(&f, 44, 114); - read_range(&f, 4, 96); - read_range(&f, 128, 222); - read_range(&f, 27, 131); - read_range(&f, 71, 83); - read_range(&f, 61, 94); - read_range(&f, 57, 178); - read_range(&f, 91, 170); - read_range(&f, 45, 134); - read_range(&f, 31, 76); - read_range(&f, 50, 66); - read_range(&f, 102, 156); - read_range(&f, 7, 50); - read_range(&f, 114, 131); - read_range(&f, 78, 179); - read_range(&f, 77, 133); - read_range(&f, 45, 161); - read_range(&f, 72, 140); - read_range(&f, 87, 119); - read_range(&f, 44, 50); - read_range(&f, 43, 56); - read_range(&f, 78, 147); - read_range(&f, 58, 174); - read_range(&f, 70, 155); - read_range(&f, 91, 138); - read_range(&f, 89, 114); - read_range(&f, 102, 199); - read_range(&f, 113, 181); - read_range(&f, 103, 223); - read_range(&f, 119, 182); - read_range(&f, 81, 152); - read_range(&f, 30, 37); - read_range(&f, 98, 199); - read_range(&f, 34, 119); - read_range(&f, 96, 206); - read_range(&f, 74, 150); - read_range(&f, 86, 207); - read_range(&f, 127, 142); - read_range(&f, 77, 177); - read_range(&f, 49, 161); - read_range(&f, 106, 140); - read_range(&f, 33, 139); - read_range(&f, 25, 48); - read_range(&f, 61, 162); - read_range(&f, 51, 87); - read_range(&f, 122, 187); - read_range(&f, 91, 202); - read_range(&f, 97, 162); - read_range(&f, 14, 102); - read_range(&f, 80, 114); - read_range(&f, 117, 202); - read_range(&f, 123, 151); - read_range(&f, 82, 116); - read_range(&f, 31, 87); - read_range(&f, 120, 175); - read_range(&f, 21, 143); - read_range(&f, 127, 211); - read_range(&f, 112, 202); - read_range(&f, 8, 54); - read_range(&f, 80, 86); - read_range(&f, 90, 216); - read_range(&f, 111, 198); - read_range(&f, 124, 213); - read_range(&f, 31, 52); - read_range(&f, 95, 147); - read_range(&f, 51, 130); - read_range(&f, 72, 96); - read_range(&f, 85, 203); - read_range(&f, 36, 65); - read_range(&f, 75, 161); - read_range(&f, 44, 115); - read_range(&f, 61, 123); - read_range(&f, 90, 211); - read_range(&f, 39, 47); - read_range(&f, 72, 134); - read_range(&f, 75, 139); - read_range(&f, 86, 87); - read_range(&f, 124, 185); - read_range(&f, 57, 87); - read_range(&f, 1, 44); - read_range(&f, 30, 49); - read_range(&f, 105, 158); - read_range(&f, 116, 172); - read_range(&f, 58, 94); - read_range(&f, 31, 138); - read_range(&f, 65, 123); - read_range(&f, 58, 96); - read_range(&f, 80, 86); - read_range(&f, 25, 138); - read_range(&f, 6, 82); - read_range(&f, 71, 155); - read_range(&f, 102, 222); - read_range(&f, 77, 173); - read_range(&f, 126, 138); - read_range(&f, 75, 162); - read_range(&f, 77, 149); - read_range(&f, 44, 98); - read_range(&f, 92, 120); - read_range(&f, 111, 193); - read_range(&f, 112, 226); - read_range(&f, 27, 64); - read_range(&f, 100, 114); - read_range(&f, 122, 165); - read_range(&f, 83, 208); - read_range(&f, 12, 138); - read_range(&f, 54, 177); - read_range(&f, 46, 109); - read_range(&f, 28, 95); - read_range(&f, 18, 40); - read_range(&f, 113, 177); - read_range(&f, 39, 132); - read_range(&f, 110, 130); - read_range(&f, 52, 165); - read_range(&f, 39, 96); - read_range(&f, 115, 135); - read_range(&f, 101, 170); - read_range(&f, 83, 161); - read_range(&f, 75, 121); - read_range(&f, 11, 44); - read_range(&f, 88, 206); - read_range(&f, 5, 66); - read_range(&f, 88, 122); - read_range(&f, 39, 112); - read_range(&f, 99, 206); - read_range(&f, 78, 79); - read_range(&f, 109, 130); - read_range(&f, 7, 91); - read_range(&f, 3, 117); - read_range(&f, 96, 135); - read_range(&f, 54, 97); - read_range(&f, 45, 130); - read_range(&f, 7, 63); - read_range(&f, 65, 174); - read_range(&f, 116, 142); - read_range(&f, 42, 44); - read_range(&f, 80, 207); - read_range(&f, 89, 178); - read_range(&f, 28, 110); - read_range(&f, 100, 177); - read_range(&f, 53, 127); - read_range(&f, 110, 159); - read_range(&f, 102, 151); - read_range(&f, 99, 197); - read_range(&f, 89, 163); - read_range(&f, 3, 104); - read_range(&f, 125, 200); - read_range(&f, 103, 227); - read_range(&f, 115, 190); - read_range(&f, 122, 141); - read_range(&f, 128, 255); - read_range(&f, 14, 100); - read_range(&f, 23, 120); - read_range(&f, 13, 119); - read_range(&f, 31, 101); - read_range(&f, 94, 157); - read_range(&f, 10, 137); - read_range(&f, 88, 214); - read_range(&f, 2, 48); - read_range(&f, 113, 134); - read_range(&f, 10, 114); - read_range(&f, 85, 164); - read_range(&f, 3, 62); - read_range(&f, 87, 207); - read_range(&f, 87, 180); - read_range(&f, 13, 79); - read_range(&f, 99, 177); - read_range(&f, 6, 30); - read_range(&f, 62, 78); - read_range(&f, 119, 136); - read_range(&f, 23, 129); - read_range(&f, 53, 82); - read_range(&f, 55, 64); - read_range(&f, 8, 93); - read_range(&f, 101, 193); - read_range(&f, 110, 231); - read_range(&f, 9, 128); - read_range(&f, 93, 119); - read_range(&f, 23, 26); - read_range(&f, 121, 189); - read_range(&f, 2, 39); - read_range(&f, 27, 53); - read_range(&f, 111, 211); - read_range(&f, 49, 100); - read_range(&f, 92, 200); - read_range(&f, 30, 89); - read_range(&f, 34, 85); - read_range(&f, 38, 126); - read_range(&f, 6, 114); - read_range(&f, 122, 145); - read_range(&f, 48, 148); - read_range(&f, 64, 129); - read_range(&f, 3, 115); - read_range(&f, 77, 124); - read_range(&f, 82, 201); - read_range(&f, 85, 210); - read_range(&f, 56, 119); - read_range(&f, 128, 209); - read_range(&f, 87, 101); - read_range(&f, 36, 56); - read_range(&f, 97, 139); - read_range(&f, 85, 149); - read_range(&f, 6, 14); - read_range(&f, 39, 43); - read_range(&f, 69, 91); - read_range(&f, 11, 87); - read_range(&f, 91, 128); - read_range(&f, 81, 103); - read_range(&f, 86, 156); - read_range(&f, 15, 80); - read_range(&f, 2, 99); - read_range(&f, 15, 36); - read_range(&f, 124, 166); - read_range(&f, 108, 136); - read_range(&f, 107, 192); - read_range(&f, 104, 227); - read_range(&f, 7, 50); - read_range(&f, 30, 94); - read_range(&f, 39, 96); - read_range(&f, 126, 173); - read_range(&f, 121, 183); - read_range(&f, 84, 119); - read_range(&f, 121, 233); - read_range(&f, 48, 58); - read_range(&f, 121, 135); - read_range(&f, 95, 211); - read_range(&f, 97, 180); - read_range(&f, 3, 59); - read_range(&f, 38, 124); - read_range(&f, 113, 164); - read_range(&f, 34, 96); - read_range(&f, 9, 29); - read_range(&f, 29, 72); - read_range(&f, 100, 128); - read_range(&f, 104, 224); - read_range(&f, 60, 187); - read_range(&f, 39, 133); - read_range(&f, 27, 105); - read_range(&f, 28, 142); - read_range(&f, 97, 150); - read_range(&f, 68, 151); - read_range(&f, 116, 171); - read_range(&f, 1, 105); - read_range(&f, 83, 123); - read_range(&f, 54, 171); - read_range(&f, 70, 142); - read_range(&f, 118, 150); - read_range(&f, 32, 85); - read_range(&f, 124, 138); - read_range(&f, 98, 165); - read_range(&f, 13, 29); - read_range(&f, 40, 149); - read_range(&f, 59, 111); - read_range(&f, 112, 191); - read_range(&f, 67, 118); - read_range(&f, 84, 211); - read_range(&f, 108, 141); - read_range(&f, 118, 153); - read_range(&f, 21, 120); - read_range(&f, 26, 29); - read_range(&f, 85, 133); - read_range(&f, 119, 162); - read_range(&f, 12, 121); - read_range(&f, 50, 151); - read_range(&f, 64, 126); - read_range(&f, 13, 92); - read_range(&f, 19, 39); - read_range(&f, 69, 189); - read_range(&f, 66, 68); - read_range(&f, 122, 172); - read_range(&f, 4, 88); - read_range(&f, 127, 220); - read_range(&f, 128, 164); - read_range(&f, 116, 206); - read_range(&f, 50, 75); - read_range(&f, 38, 88); - read_range(&f, 113, 137); - read_range(&f, 60, 132); - read_range(&f, 16, 24); - read_range(&f, 61, 63); - read_range(&f, 20, 25); - read_range(&f, 12, 24); - read_range(&f, 110, 112); - read_range(&f, 49, 105); - read_range(&f, 29, 114); - read_range(&f, 13, 66); - read_range(&f, 87, 181); - read_range(&f, 39, 104); - read_range(&f, 89, 132); - read_range(&f, 106, 194); - read_range(&f, 81, 132); - read_range(&f, 20, 102); - read_range(&f, 119, 237); - read_range(&f, 59, 103); - read_range(&f, 24, 107); - read_range(&f, 96, 181); - read_range(&f, 87, 195); - read_range(&f, 79, 87); - read_range(&f, 17, 93); - read_range(&f, 2, 98); - read_range(&f, 89, 137); - read_range(&f, 120, 178); - read_range(&f, 81, 206); - read_range(&f, 100, 131); - read_range(&f, 39, 131); - read_range(&f, 101, 189); - read_range(&f, 38, 127); - read_range(&f, 100, 148); - read_range(&f, 62, 62); - read_range(&f, 18, 54); - read_range(&f, 29, 120); - read_range(&f, 69, 96); - read_range(&f, 112, 155); - read_range(&f, 46, 74); - read_range(&f, 88, 111); - read_range(&f, 84, 186); - read_range(&f, 47, 105); - read_range(&f, 96, 187); - read_range(&f, 84, 89); - read_range(&f, 0, 43); - read_range(&f, 114, 121); - read_range(&f, 57, 77); - read_range(&f, 66, 177); - read_range(&f, 78, 114); - read_range(&f, 80, 138); - read_range(&f, 0, 97); - read_range(&f, 13, 18); - read_range(&f, 17, 65); - read_range(&f, 8, 13); - read_range(&f, 61, 168); - read_range(&f, 34, 96); - read_range(&f, 119, 242); - read_range(&f, 99, 189); - read_range(&f, 4, 99); - read_range(&f, 114, 230); - read_range(&f, 104, 148); - read_range(&f, 60, 109); - read_range(&f, 106, 215); - read_range(&f, 113, 190); - read_range(&f, 74, 80); - read_range(&f, 16, 77); - read_range(&f, 17, 77); - read_range(&f, 87, 97); - read_range(&f, 98, 180); - read_range(&f, 116, 152); - read_range(&f, 49, 138); - read_range(&f, 68, 192); - read_range(&f, 110, 223); - read_range(&f, 115, 157); - read_range(&f, 34, 52); - read_range(&f, 76, 125); - read_range(&f, 62, 140); - read_range(&f, 17, 39); - read_range(&f, 71, 142); - read_range(&f, 54, 72); - read_range(&f, 80, 152); - read_range(&f, 38, 47); - read_range(&f, 82, 94); - read_range(&f, 116, 196); - read_range(&f, 122, 172); - read_range(&f, 14, 54); - read_range(&f, 3, 123); - read_range(&f, 52, 118); - read_range(&f, 126, 221); - read_range(&f, 117, 143); - read_range(&f, 88, 140); - read_range(&f, 61, 163); - read_range(&f, 14, 35); - read_range(&f, 30, 35); - read_range(&f, 61, 81); - read_range(&f, 116, 218); - read_range(&f, 19, 130); - read_range(&f, 114, 169); - read_range(&f, 54, 131); - read_range(&f, 81, 101); - read_range(&f, 61, 154); - read_range(&f, 115, 238); - read_range(&f, 70, 144); - read_range(&f, 89, 201); - read_range(&f, 64, 157); - read_range(&f, 82, 209); - read_range(&f, 121, 196); - read_range(&f, 117, 158); - read_range(&f, 59, 82); - read_range(&f, 89, 131); - read_range(&f, 18, 82); - read_range(&f, 56, 96); - read_range(&f, 11, 27); - read_range(&f, 113, 180); - read_range(&f, 35, 136); - read_range(&f, 113, 213); - read_range(&f, 36, 93); - read_range(&f, 95, 159); - read_range(&f, 54, 83); - read_range(&f, 2, 80); - read_range(&f, 74, 176); - read_range(&f, 8, 11); - read_range(&f, 33, 50); - read_range(&f, 19, 144); - read_range(&f, 34, 114); - read_range(&f, 107, 166); - read_range(&f, 54, 180); - read_range(&f, 8, 73); - read_range(&f, 68, 77); - read_range(&f, 98, 179); - read_range(&f, 5, 41); - read_range(&f, 52, 74); - read_range(&f, 3, 78); - read_range(&f, 19, 123); - read_range(&f, 109, 184); - read_range(&f, 17, 95); - read_range(&f, 97, 106); - read_range(&f, 76, 175); - read_range(&f, 73, 188); - read_range(&f, 15, 43); - read_range(&f, 111, 113); - read_range(&f, 9, 70); - read_range(&f, 52, 171); - read_range(&f, 10, 116); - read_range(&f, 8, 121); - read_range(&f, 112, 126); - read_range(&f, 119, 141); - read_range(&f, 116, 225); - read_range(&f, 49, 87); - read_range(&f, 87, 89); - read_range(&f, 83, 183); - read_range(&f, 24, 112); - read_range(&f, 79, 206); - read_range(&f, 22, 28); - read_range(&f, 103, 193); - read_range(&f, 106, 142); - read_range(&f, 92, 136); - read_range(&f, 17, 29); - read_range(&f, 19, 61); - read_range(&f, 81, 153); - read_range(&f, 54, 163); - read_range(&f, 61, 137); - read_range(&f, 0, 59); - read_range(&f, 76, 84); - read_range(&f, 20, 77); - read_range(&f, 37, 124); - read_range(&f, 23, 111); - read_range(&f, 39, 118); - read_range(&f, 54, 74); - read_range(&f, 127, 203); - read_range(&f, 76, 188); - read_range(&f, 11, 82); - read_range(&f, 30, 69); - read_range(&f, 56, 124); - read_range(&f, 25, 140); - read_range(&f, 14, 40); - read_range(&f, 127, 223); - read_range(&f, 51, 95); - read_range(&f, 75, 104); - read_range(&f, 18, 111); - read_range(&f, 8, 99); - read_range(&f, 76, 78); - read_range(&f, 80, 158); - read_range(&f, 1, 127); - read_range(&f, 100, 122); - read_range(&f, 101, 110); - read_range(&f, 97, 139); - read_range(&f, 28, 35); - read_range(&f, 120, 142); - read_range(&f, 3, 7); - read_range(&f, 99, 140); - read_range(&f, 83, 190); - read_range(&f, 95, 132); - read_range(&f, 94, 188); - read_range(&f, 53, 69); - read_range(&f, 9, 54); - read_range(&f, 65, 161); - read_range(&f, 102, 198); - read_range(&f, 87, 199); - read_range(&f, 48, 51); - read_range(&f, 7, 84); - read_range(&f, 46, 99); - read_range(&f, 106, 111); - read_range(&f, 40, 142); - read_range(&f, 123, 163); - read_range(&f, 65, 176); - read_range(&f, 31, 136); - read_range(&f, 119, 124); - read_range(&f, 4, 10); - read_range(&f, 125, 248); - read_range(&f, 52, 93); - read_range(&f, 30, 80); - read_range(&f, 25, 60); - read_range(&f, 18, 129); - read_range(&f, 29, 72); - read_range(&f, 55, 179); - read_range(&f, 99, 102); - read_range(&f, 100, 213); - read_range(&f, 53, 76); - read_range(&f, 86, 122); - read_range(&f, 71, 194); - read_range(&f, 14, 61); - read_range(&f, 26, 136); - read_range(&f, 98, 103); - read_range(&f, 65, 97); - read_range(&f, 64, 103); - read_range(&f, 10, 121); - read_range(&f, 113, 235); - read_range(&f, 125, 216); - read_range(&f, 120, 196); - read_range(&f, 81, 125); - read_range(&f, 37, 57); - read_range(&f, 123, 153); - read_range(&f, 80, 191); - read_range(&f, 113, 201); - read_range(&f, 27, 98); - read_range(&f, 68, 98); - read_range(&f, 109, 151); - read_range(&f, 80, 197); - read_range(&f, 72, 169); - read_range(&f, 27, 45); - read_range(&f, 116, 143); - read_range(&f, 93, 185); + // *INDENT-OFF* + static const uint8_t ranges[1000][2] = { + {74, 109}, {16, 84}, {105, 172}, {70, 135}, {70, 143}, {20, 85}, {123, 230}, {1, 6}, {105, 204}, {106, 113}, {73, 154}, {31, 131}, {122, 125}, {18, 74}, {123, 238}, {2, 111}, {72, 110}, {122, 138}, {118, 166}, {110, 207}, {106, 180}, {80, 164}, {105, 171}, {102, 212}, {110, 118}, {40, 107}, {38, 122}, {68, 147}, {51, 163}, {79, 195}, {27, 126}, {76, 90}, {110, 124}, {109, 195}, {14, 47}, {97, 192}, {122, 188}, {75, 153}, {7, 44}, {11, 56}, {69, 181}, {75, 139}, {34, 157}, {16, 94}, {97, 158}, {127, 175}, {87, 210}, {66, 132}, {49, 159}, {74, 199}, {60, 176}, {31, 112}, {52, 150}, {50, 88}, {61, 85}, {56, 127}, {72, 149}, {113, 227}, {111, 190}, {15, 73}, {23, 71}, {8, 43}, {28, 145}, {68, 115}, {84, 162}, {108, 193}, {26, 96}, {8, 133}, {123, 229}, {114, 217}, {17, 36}, {101, 156}, {120, 181}, {48, 159}, {0, 8}, {22, 129}, {101, 221}, {113, 229}, {114, 180}, {75, 128}, {83, 144}, {120, 169}, {128, 204}, {88, 108}, {19, 55}, {33, 33}, {86, 98}, {3, 26}, {72, 145}, {87, 147}, {0, 62}, {16, 52}, {42, 167}, {71, 176}, {119, 188}, {27, 78}, {86, 94}, {23, 41}, {52, 107}, {3, 100}, {121, 153}, {64, 110}, {92, 94}, {107, 203}, {72, 175}, {72, 75}, {90, 108}, {62, 84}, {29, 72}, {27, 137}, {111, 137}, {116, 176}, {57, 106}, {48, 169}, {6, 60}, {127, 250}, {37, 50}, {48, 100}, {3, 79}, {11, 28}, {70, 132}, {37, 137}, {69, 139}, {75, 160}, {60, 156}, {29, 140}, {103, 224}, {82, 88}, {76, 110}, {115, 200}, {37, 54}, {26, 118}, {56, 90}, {73, 94}, {3, 119}, {76, 186}, {64, 97}, {62, 129}, {97, 136}, {75, 93}, {83, 176}, {81, 198}, {5, 58}, {26, 82}, {16, 89}, {123, 127}, {67, 158}, {59, 114}, {70, 74}, {105, 162}, {94, 130}, {18, 73}, {68, 154}, {110, 130}, {93, 202}, {29, 71}, {10, 110}, {29, 48}, {90, 94}, {31, 118}, {102, 179}, {90, 114}, {76, 194}, {41, 142}, {40, 156}, {36, 97}, {119, 149}, + {81, 127}, {37, 76}, {74, 191}, {46, 67}, {35, 37}, {51, 160}, {85, 173}, {110, 206}, {108, 222}, {98, 202}, {118, 118}, {123, 233}, {77, 196}, {48, 102}, {20, 133}, {110, 163}, {93, 191}, {56, 101}, {109, 235}, {33, 83}, {8, 113}, {99, 125}, {2, 21}, {50, 154}, {104, 154}, {68, 174}, {36, 118}, {99, 191}, {72, 118}, {86, 171}, {72, 112}, {102, 146}, {48, 120}, {14, 74}, {41, 69}, {99, 198}, {0, 65}, {1, 89}, {97, 184}, {121, 190}, {128, 202}, {104, 140}, {10, 53}, {122, 159}, {122, 178}, {112, 121}, {14, 58}, {34, 76}, {66, 135}, {27, 93}, {73, 85}, {13, 36}, {124, 177}, {78, 105}, {10, 55}, {39, 73}, {90, 137}, {59, 129}, {119, 124}, {103, 195}, {41, 149}, {11, 124}, {46, 89}, {125, 175}, {20, 94}, {99, 136}, {91, 157}, {74, 137}, {4, 9}, {82, 98}, {29, 150}, {106, 205}, {21, 62}, {26, 122}, {80, 152}, {20, 115}, {56, 169}, {8, 63}, {115, 121}, {27, 110}, {128, 250}, {58, 70}, {0, 32}, {30, 154}, {83, 210}, {115, 192}, {85, 176}, {21, 116}, {69, 79}, {58, 101}, {19, 136}, {32, 93}, {37, 98}, {25, 51}, {31, 145}, {49, 160}, {95, 195}, {120, 138}, {4, 12}, {3, 65}, {6, 84}, {17, 43}, {10, 105}, {85, 193}, {41, 140}, {118, 209}, {127, 231}, {96, 140}, {16, 53}, {97, 212}, {65, 111}, {86, 200}, {55, 158}, {30, 46}, {48, 104}, {1, 117}, {80, 135}, {73, 90}, {90, 167}, {13, 74}, {114, 130}, {69, 196}, {111, 160}, {7, 70}, {51, 102}, {15, 112}, {2, 81}, {43, 114}, {9, 79}, {110, 146}, {71, 89}, {93, 139}, {76, 99}, {54, 171}, {110, 224}, {9, 127}, {56, 70}, {17, 64}, {83, 196}, {41, 130}, {64, 73}, {21, 83}, {92, 203}, {22, 42}, {102, 141}, {59, 108}, {104, 165}, {121, 223}, {18, 29}, {95, 107}, {90, 126}, {24, 53}, {4, 83}, {19, 53}, {47, 156}, {69, 126}, {28, 75}, {82, 143}, {3, 67}, {69, 112}, {2, 15}, {55, 159}, {92, 103}, {70, 187}, {36, 127}, {100, 123}, {30, 106}, {87, 168}, + {111, 124}, {50, 132}, {93, 122}, {41, 129}, {83, 178}, {19, 130}, {80, 171}, {20, 126}, {23, 39}, {12, 37}, {107, 117}, {26, 110}, {23, 135}, {30, 34}, {49, 88}, {55, 106}, {25, 118}, {78, 190}, {95, 114}, {34, 118}, {121, 154}, {57, 106}, {111, 182}, {124, 158}, {118, 135}, {30, 113}, {54, 153}, {49, 135}, {59, 133}, {66, 92}, {123, 207}, {6, 76}, {113, 237}, {97, 173}, {114, 199}, {97, 151}, {26, 26}, {52, 97}, {87, 180}, {111, 231}, {42, 62}, {97, 156}, {51, 136}, {52, 63}, {48, 143}, {125, 249}, {71, 168}, {105, 119}, {4, 93}, {124, 148}, {100, 190}, {114, 186}, {69, 97}, {7, 97}, {50, 161}, {69, 95}, {90, 196}, {95, 143}, {121, 186}, {104, 201}, {30, 92}, {124, 205}, {58, 140}, {42, 87}, {58, 115}, {90, 103}, {34, 146}, {66, 139}, {103, 181}, {63, 188}, {11, 53}, {61, 105}, {76, 179}, {34, 36}, {47, 158}, {34, 121}, {88, 189}, {24, 87}, {36, 76}, {125, 251}, {66, 192}, {8, 127}, {34, 59}, {62, 167}, {19, 62}, {115, 213}, {75, 137}, {106, 135}, {75, 158}, {26, 134}, {110, 125}, {111, 172}, {42, 149}, {38, 108}, {115, 224}, {20, 134}, {111, 120}, {111, 184}, {37, 111}, {112, 233}, {126, 142}, {75, 158}, {41, 145}, {34, 121}, {18, 122}, {120, 209}, {28, 100}, {51, 134}, {45, 98}, {114, 157}, {93, 143}, {31, 38}, {11, 21}, {89, 95}, {70, 120}, {68, 189}, {41, 53}, {111, 140}, {95, 120}, {73, 191}, {61, 81}, {32, 124}, {58, 112}, {25, 109}, {122, 245}, {96, 154}, {51, 167}, {58, 85}, {94, 175}, {86, 110}, {21, 143}, {12, 87}, {10, 12}, {58, 144}, {125, 148}, {110, 145}, {87, 163}, {99, 188}, {32, 41}, {59, 135}, {61, 161}, {96, 152}, {25, 131}, {70, 128}, {39, 132}, {31, 157}, {79, 95}, {81, 97}, {44, 114}, {4, 96}, {128, 222}, {27, 131}, {71, 83}, {61, 94}, {57, 178}, {91, 170}, {45, 134}, {31, 76}, {50, 66}, {102, 156}, {7, 50}, {114, 131}, {78, 179}, {77, 133}, {45, 161}, + {72, 140}, {87, 119}, {44, 50}, {43, 56}, {78, 147}, {58, 174}, {70, 155}, {91, 138}, {89, 114}, {102, 199}, {113, 181}, {103, 223}, {119, 182}, {81, 152}, {30, 37}, {98, 199}, {34, 119}, {96, 206}, {74, 150}, {86, 207}, {127, 142}, {77, 177}, {49, 161}, {106, 140}, {33, 139}, {25, 48}, {61, 162}, {51, 87}, {122, 187}, {91, 202}, {97, 162}, {14, 102}, {80, 114}, {117, 202}, {123, 151}, {82, 116}, {31, 87}, {120, 175}, {21, 143}, {127, 211}, {112, 202}, {8, 54}, {80, 86}, {90, 216}, {111, 198}, {124, 213}, {31, 52}, {95, 147}, {51, 130}, {72, 96}, {85, 203}, {36, 65}, {75, 161}, {44, 115}, {61, 123}, {90, 211}, {39, 47}, {72, 134}, {75, 139}, {86, 87}, {124, 185}, {57, 87}, {1, 44}, {30, 49}, {105, 158}, {116, 172}, {58, 94}, {31, 138}, {65, 123}, {58, 96}, {80, 86}, {25, 138}, {6, 82}, {71, 155}, {102, 222}, {77, 173}, {126, 138}, {75, 162}, {77, 149}, {44, 98}, {92, 120}, {111, 193}, {112, 226}, {27, 64}, {100, 114}, {122, 165}, {83, 208}, {12, 138}, {54, 177}, {46, 109}, {28, 95}, {18, 40}, {113, 177}, {39, 132}, {110, 130}, {52, 165}, {39, 96}, {115, 135}, {101, 170}, {83, 161}, {75, 121}, {11, 44}, {88, 206}, {5, 66}, {88, 122}, {39, 112}, {99, 206}, {78, 79}, {109, 130}, {7, 91}, {3, 117}, {96, 135}, {54, 97}, {45, 130}, {7, 63}, {65, 174}, {116, 142}, {42, 44}, {80, 207}, {89, 178}, {28, 110}, {100, 177}, {53, 127}, {110, 159}, {102, 151}, {99, 197}, {89, 163}, {3, 104}, {125, 200}, {103, 227}, {115, 190}, {122, 141}, {128, 255}, {14, 100}, {23, 120}, {13, 119}, {31, 101}, {94, 157}, {10, 137}, {88, 214}, {2, 48}, {113, 134}, {10, 114}, {85, 164}, {3, 62}, {87, 207}, {87, 180}, {13, 79}, {99, 177}, {6, 30}, {62, 78}, {119, 136}, {23, 129}, {53, 82}, {55, 64}, {8, 93}, {101, 193}, {110, 231}, {9, 128}, {93, 119}, {23, 26}, {121, 189}, {2, 39}, {27, 53}, {111, 211}, {49, 100}, + {92, 200}, {30, 89}, {34, 85}, {38, 126}, {6, 114}, {122, 145}, {48, 148}, {64, 129}, {3, 115}, {77, 124}, {82, 201}, {85, 210}, {56, 119}, {128, 209}, {87, 101}, {36, 56}, {97, 139}, {85, 149}, {6, 14}, {39, 43}, {69, 91}, {11, 87}, {91, 128}, {81, 103}, {86, 156}, {15, 80}, {2, 99}, {15, 36}, {124, 166}, {108, 136}, {107, 192}, {104, 227}, {7, 50}, {30, 94}, {39, 96}, {126, 173}, {121, 183}, {84, 119}, {121, 233}, {48, 58}, {121, 135}, {95, 211}, {97, 180}, {3, 59}, {38, 124}, {113, 164}, {34, 96}, {9, 29}, {29, 72}, {100, 128}, {104, 224}, {60, 187}, {39, 133}, {27, 105}, {28, 142}, {97, 150}, {68, 151}, {116, 171}, {1, 105}, {83, 123}, {54, 171}, {70, 142}, {118, 150}, {32, 85}, {124, 138}, {98, 165}, {13, 29}, {40, 149}, {59, 111}, {112, 191}, {67, 118}, {84, 211}, {108, 141}, {118, 153}, {21, 120}, {26, 29}, {85, 133}, {119, 162}, {12, 121}, {50, 151}, {64, 126}, {13, 92}, {19, 39}, {69, 189}, {66, 68}, {122, 172}, {4, 88}, {127, 220}, {128, 164}, {116, 206}, {50, 75}, {38, 88}, {113, 137}, {60, 132}, {16, 24}, {61, 63}, {20, 25}, {12, 24}, {110, 112}, {49, 105}, {29, 114}, {13, 66}, {87, 181}, {39, 104}, {89, 132}, {106, 194}, {81, 132}, {20, 102}, {119, 237}, {59, 103}, {24, 107}, {96, 181}, {87, 195}, {79, 87}, {17, 93}, {2, 98}, {89, 137}, {120, 178}, {81, 206}, {100, 131}, {39, 131}, {101, 189}, {38, 127}, {100, 148}, {62, 62}, {18, 54}, {29, 120}, {69, 96}, {112, 155}, {46, 74}, {88, 111}, {84, 186}, {47, 105}, {96, 187}, {84, 89}, {0, 43}, {114, 121}, {57, 77}, {66, 177}, {78, 114}, {80, 138}, {0, 97}, {13, 18}, {17, 65}, {8, 13}, {61, 168}, {34, 96}, {119, 242}, {99, 189}, {4, 99}, {114, 230}, {104, 148}, {60, 109}, {106, 215}, {113, 190}, {74, 80}, {16, 77}, {17, 77}, {87, 97}, {98, 180}, {116, 152}, {49, 138}, {68, 192}, {110, 223}, {115, 157}, {34, 52}, {76, 125}, + {62, 140}, {17, 39}, {71, 142}, {54, 72}, {80, 152}, {38, 47}, {82, 94}, {116, 196}, {122, 172}, {14, 54}, {3, 123}, {52, 118}, {126, 221}, {117, 143}, {88, 140}, {61, 163}, {14, 35}, {30, 35}, {61, 81}, {116, 218}, {19, 130}, {114, 169}, {54, 131}, {81, 101}, {61, 154}, {115, 238}, {70, 144}, {89, 201}, {64, 157}, {82, 209}, {121, 196}, {117, 158}, {59, 82}, {89, 131}, {18, 82}, {56, 96}, {11, 27}, {113, 180}, {35, 136}, {113, 213}, {36, 93}, {95, 159}, {54, 83}, {2, 80}, {74, 176}, {8, 11}, {33, 50}, {19, 144}, {34, 114}, {107, 166}, {54, 180}, {8, 73}, {68, 77}, {98, 179}, {5, 41}, {52, 74}, {3, 78}, {19, 123}, {109, 184}, {17, 95}, {97, 106}, {76, 175}, {73, 188}, {15, 43}, {111, 113}, {9, 70}, {52, 171}, {10, 116}, {8, 121}, {112, 126}, {119, 141}, {116, 225}, {49, 87}, {87, 89}, {83, 183}, {24, 112}, {79, 206}, {22, 28}, {103, 193}, {106, 142}, {92, 136}, {17, 29}, {19, 61}, {81, 153}, {54, 163}, {61, 137}, {0, 59}, {76, 84}, {20, 77}, {37, 124}, {23, 111}, {39, 118}, {54, 74}, {127, 203}, {76, 188}, {11, 82}, {30, 69}, {56, 124}, {25, 140}, {14, 40}, {127, 223}, {51, 95}, {75, 104}, {18, 111}, {8, 99}, {76, 78}, {80, 158}, {1, 127}, {100, 122}, {101, 110}, {97, 139}, {28, 35}, {120, 142}, {3, 7}, {99, 140}, {83, 190}, {95, 132}, {94, 188}, {53, 69}, {9, 54}, {65, 161}, {102, 198}, {87, 199}, {48, 51}, {7, 84}, {46, 99}, {106, 111}, {40, 142}, {123, 163}, {65, 176}, {31, 136}, {119, 124}, {4, 10}, {125, 248}, {52, 93}, {30, 80}, {25, 60}, {18, 129}, {29, 72}, {55, 179}, {99, 102}, {100, 213}, {53, 76}, {86, 122}, {71, 194}, {14, 61}, {26, 136}, {98, 103}, {65, 97}, {64, 103}, {10, 121}, {113, 235}, {125, 216}, {120, 196}, {81, 125}, {37, 57}, {123, 153}, {80, 191}, {113, 201}, {27, 98}, {68, 98}, {109, 151}, {80, 197}, {72, 169}, {27, 45}, {116, 143}, {93, 185}, + }; + // *INDENT-ON* + + for(i = 0; i < 1000; i++) { + read_range(&f, ranges[i][0], ranges[i][1]); + } res = lv_fs_close(&f); TEST_ASSERT_EQUAL(LV_FS_RES_OK, res);