mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 08:42:40 +01:00 
			
		
		
		
	Generated v2 prefixes
This commit is contained in:
		| @@ -1,6 +1,6 @@ | ||||
| /// AUTOGENERATED TEST /// | ||||
| #include "lfs.h" | ||||
| #include "emubd/lfs_emubd.h" | ||||
| #include "lfs2.h" | ||||
| #include "emubd/lfs2_emubd.h" | ||||
| #include <stdio.h> | ||||
| #include <string.h> | ||||
| #include <stdlib.h> | ||||
| @@ -37,7 +37,7 @@ static void test_assert(const char *file, unsigned line, | ||||
|  | ||||
|  | ||||
| // utility functions for traversals | ||||
| static int __attribute__((used)) test_count(void *p, lfs_block_t b) {{ | ||||
| static int __attribute__((used)) test_count(void *p, lfs2_block_t b) {{ | ||||
|     (void)b; | ||||
|     unsigned *u = (unsigned*)p; | ||||
|     *u += 1; | ||||
| @@ -45,72 +45,72 @@ static int __attribute__((used)) test_count(void *p, lfs_block_t b) {{ | ||||
| }} | ||||
|  | ||||
|  | ||||
| // lfs declarations | ||||
| lfs_t lfs; | ||||
| lfs_emubd_t bd; | ||||
| lfs_file_t file[4]; | ||||
| lfs_dir_t dir[4]; | ||||
| struct lfs_info info; | ||||
| // lfs2 declarations | ||||
| lfs2_t lfs2; | ||||
| lfs2_emubd_t bd; | ||||
| lfs2_file_t file[4]; | ||||
| lfs2_dir_t dir[4]; | ||||
| struct lfs2_info info; | ||||
|  | ||||
| uint8_t buffer[1024]; | ||||
| uint8_t wbuffer[1024]; | ||||
| uint8_t rbuffer[1024]; | ||||
| lfs_size_t size; | ||||
| lfs_size_t wsize; | ||||
| lfs_size_t rsize; | ||||
| lfs2_size_t size; | ||||
| lfs2_size_t wsize; | ||||
| lfs2_size_t rsize; | ||||
|  | ||||
| uintmax_t test; | ||||
|  | ||||
| #ifndef LFS_READ_SIZE | ||||
| #define LFS_READ_SIZE 16 | ||||
| #ifndef LFS2_READ_SIZE | ||||
| #define LFS2_READ_SIZE 16 | ||||
| #endif | ||||
|  | ||||
| #ifndef LFS_PROG_SIZE | ||||
| #define LFS_PROG_SIZE LFS_READ_SIZE | ||||
| #ifndef LFS2_PROG_SIZE | ||||
| #define LFS2_PROG_SIZE LFS2_READ_SIZE | ||||
| #endif | ||||
|  | ||||
| #ifndef LFS_BLOCK_SIZE | ||||
| #define LFS_BLOCK_SIZE 512 | ||||
| #ifndef LFS2_BLOCK_SIZE | ||||
| #define LFS2_BLOCK_SIZE 512 | ||||
| #endif | ||||
|  | ||||
| #ifndef LFS_BLOCK_COUNT | ||||
| #define LFS_BLOCK_COUNT 1024 | ||||
| #ifndef LFS2_BLOCK_COUNT | ||||
| #define LFS2_BLOCK_COUNT 1024 | ||||
| #endif | ||||
|  | ||||
| #ifndef LFS_BLOCK_CYCLES | ||||
| #define LFS_BLOCK_CYCLES 1024 | ||||
| #ifndef LFS2_BLOCK_CYCLES | ||||
| #define LFS2_BLOCK_CYCLES 1024 | ||||
| #endif | ||||
|  | ||||
| #ifndef LFS_CACHE_SIZE | ||||
| #define LFS_CACHE_SIZE 64 | ||||
| #ifndef LFS2_CACHE_SIZE | ||||
| #define LFS2_CACHE_SIZE 64 | ||||
| #endif | ||||
|  | ||||
| #ifndef LFS_LOOKAHEAD_SIZE | ||||
| #define LFS_LOOKAHEAD_SIZE 16 | ||||
| #ifndef LFS2_LOOKAHEAD_SIZE | ||||
| #define LFS2_LOOKAHEAD_SIZE 16 | ||||
| #endif | ||||
|  | ||||
| const struct lfs_config cfg = {{ | ||||
| const struct lfs2_config cfg = {{ | ||||
|     .context = &bd, | ||||
|     .read  = &lfs_emubd_read, | ||||
|     .prog  = &lfs_emubd_prog, | ||||
|     .erase = &lfs_emubd_erase, | ||||
|     .sync  = &lfs_emubd_sync, | ||||
|     .read  = &lfs2_emubd_read, | ||||
|     .prog  = &lfs2_emubd_prog, | ||||
|     .erase = &lfs2_emubd_erase, | ||||
|     .sync  = &lfs2_emubd_sync, | ||||
|  | ||||
|     .read_size      = LFS_READ_SIZE, | ||||
|     .prog_size      = LFS_PROG_SIZE, | ||||
|     .block_size     = LFS_BLOCK_SIZE, | ||||
|     .block_count    = LFS_BLOCK_COUNT, | ||||
|     .block_cycles   = LFS_BLOCK_CYCLES, | ||||
|     .cache_size     = LFS_CACHE_SIZE, | ||||
|     .lookahead_size = LFS_LOOKAHEAD_SIZE, | ||||
|     .read_size      = LFS2_READ_SIZE, | ||||
|     .prog_size      = LFS2_PROG_SIZE, | ||||
|     .block_size     = LFS2_BLOCK_SIZE, | ||||
|     .block_count    = LFS2_BLOCK_COUNT, | ||||
|     .block_cycles   = LFS2_BLOCK_CYCLES, | ||||
|     .cache_size     = LFS2_CACHE_SIZE, | ||||
|     .lookahead_size = LFS2_LOOKAHEAD_SIZE, | ||||
| }}; | ||||
|  | ||||
|  | ||||
| // Entry point | ||||
| int main(void) {{ | ||||
|     lfs_emubd_create(&cfg, "blocks"); | ||||
|     lfs2_emubd_create(&cfg, "blocks"); | ||||
|  | ||||
| {tests} | ||||
|  | ||||
|     lfs_emubd_destroy(&cfg); | ||||
|     lfs2_emubd_destroy(&cfg); | ||||
| }} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user