clang-format: generic demo app
authorgkostka <kostka.grzegorz@gmail.com>
Tue, 16 Jun 2015 10:09:51 +0000 (11:09 +0100)
committergkostka <kostka.grzegorz@gmail.com>
Tue, 16 Jun 2015 11:14:49 +0000 (13:14 +0200)
demos/generic/main.c

index 16ab815018717ab5f7b606e85f44b481f74b9df0..afc6e3163cbb7333317633565383f30a438f6578 100644 (file)
 char input_name[128] = "ext2";\r
 \r
 /**@brief   Read-write size*/\r
-static int rw_szie  = 1024 * 1024;\r
+static int rw_szie = 1024 * 1024;\r
 \r
 /**@brief   Read-write size*/\r
 static int rw_count = 10;\r
 \r
 /**@brief   Directory test count*/\r
-static int dir_cnt  = 0;\r
+static int dir_cnt = 0;\r
 \r
 /**@brief   Static or dynamic cache mode*/\r
 static bool cache_mode = true;\r
@@ -85,7 +85,7 @@ static struct ext4_blockdev *bd;
 EXT4_BCACHE_STATIC_INSTANCE(_lwext4_cache, CONFIG_BLOCK_DEV_CACHE_SIZE, 1024);\r
 \r
 /**@brief   Block cache handle.*/\r
-static struct ext4_bcache   *bc = &_lwext4_cache;\r
+static struct ext4_bcache *bc = &_lwext4_cache;\r
 \r
 static const char *usage = "                                    \n\\r
 Welcome in ext4 generic demo.                                   \n\\r
@@ -102,9 +102,9 @@ Usage:                                                          \n\
     --wpart  - windows partition mode                           \n\\r
 \n";\r
 \r
-static charentry_to_str(uint8_t type)\r
+static char *entry_to_str(uint8_t type)\r
 {\r
-    switch(type){\r
+    switch (type) {\r
     case EXT4_DIRENTRY_UNKNOWN:\r
         return "[UNK] ";\r
     case EXT4_DIRENTRY_REG_FILE:\r
@@ -138,8 +138,7 @@ static void dir_ls(const char *path)
     ext4_dir_open(&d, path);\r
     de = ext4_dir_entry_next(&d);\r
 \r
-\r
-    while(de){\r
+    while (de) {\r
         memcpy(sss, de->name, de->name_length);\r
         sss[de->name_length] = 0;\r
         printf("\t%s", entry_to_str(de->inode_type));\r
@@ -156,17 +155,17 @@ static void mp_stats(void)
     ext4_mount_point_stats("/mp/", &stats);\r
 \r
     printf("ext4_mount_point_stats:\n");\r
-    printf("\tinodes_count        = %"PRIu32"\n", stats.inodes_count);\r
-    printf("\tfree_inodes_count   = %"PRIu32"\n", stats.free_inodes_count);\r
-    printf("\tblocks_count        = %"PRIu32"\n", (uint32_t)stats.blocks_count);\r
-    printf("\tfree_blocks_count   = %"PRIu32"\n", (uint32_t)stats.free_blocks_count);\r
-    printf("\tblock_size          = %"PRIu32"\n", stats.block_size);\r
-    printf("\tblock_group_count   = %"PRIu32"\n", stats.block_group_count);\r
-    printf("\tblocks_per_group    = %"PRIu32"\n", stats.blocks_per_group);\r
-    printf("\tinodes_per_group    = %"PRIu32"\n", stats.inodes_per_group);\r
+    printf("\tinodes_count        = %" PRIu32 "\n", stats.inodes_count);\r
+    printf("\tfree_inodes_count   = %" PRIu32 "\n", stats.free_inodes_count);\r
+    printf("\tblocks_count        = %" PRIu32 "\n",\r
+           (uint32_t)stats.blocks_count);\r
+    printf("\tfree_blocks_count   = %" PRIu32 "\n",\r
+           (uint32_t)stats.free_blocks_count);\r
+    printf("\tblock_size          = %" PRIu32 "\n", stats.block_size);\r
+    printf("\tblock_group_count   = %" PRIu32 "\n", stats.block_group_count);\r
+    printf("\tblocks_per_group    = %" PRIu32 "\n", stats.blocks_per_group);\r
+    printf("\tinodes_per_group    = %" PRIu32 "\n", stats.inodes_per_group);\r
     printf("\tvolume_name         = %s\n", stats.volume_name);\r
-\r
-\r
 }\r
 \r
 static void block_stats(void)\r
@@ -174,34 +173,36 @@ static void block_stats(void)
     uint32_t i;\r
 \r
     printf("ext4 blockdev stats\n");\r
-    printf("\tbdev->bread_ctr          = %"PRIu32"\n", bd->bread_ctr);\r
-    printf("\tbdev->bwrite_ctr         = %"PRIu32"\n", bd->bwrite_ctr);\r
-\r
+    printf("\tbdev->bread_ctr          = %" PRIu32 "\n", bd->bread_ctr);\r
+    printf("\tbdev->bwrite_ctr         = %" PRIu32 "\n", bd->bwrite_ctr);\r
 \r
-    printf("\tbcache->ref_blocks       = %"PRIu32"\n", bc->ref_blocks);\r
-    printf("\tbcache->max_ref_blocks   = %"PRIu32"\n", bc->max_ref_blocks);\r
-    printf("\tbcache->lru_ctr          = %"PRIu32"\n", bc->lru_ctr);\r
+    printf("\tbcache->ref_blocks       = %" PRIu32 "\n", bc->ref_blocks);\r
+    printf("\tbcache->max_ref_blocks   = %" PRIu32 "\n", bc->max_ref_blocks);\r
+    printf("\tbcache->lru_ctr          = %" PRIu32 "\n", bc->lru_ctr);\r
 \r
     printf("\n");\r
     for (i = 0; i < bc->cnt; ++i) {\r
-        printf("\tbcache->refctr[%"PRIu32"]     = %"PRIu32"\n", i, bc->refctr[i]);\r
+        printf("\tbcache->refctr[%" PRIu32 "]     = %" PRIu32 "\n", i,\r
+               bc->refctr[i]);\r
     }\r
 \r
     printf("\n");\r
     for (i = 0; i < bc->cnt; ++i) {\r
-        printf("\tbcache->lru_id[%"PRIu32"]     = %"PRIu32"\n", i, bc->lru_id[i]);\r
+        printf("\tbcache->lru_id[%" PRIu32 "]     = %" PRIu32 "\n", i,\r
+               bc->lru_id[i]);\r
     }\r
 \r
     printf("\n");\r
     for (i = 0; i < bc->cnt; ++i) {\r
-        printf("\tbcache->free_delay[%"PRIu32"] = %d\n", i, bc->free_delay[i]);\r
+        printf("\tbcache->free_delay[%" PRIu32 "] = %d\n", i,\r
+               bc->free_delay[i]);\r
     }\r
 \r
     printf("\n");\r
     for (i = 0; i < bc->cnt; ++i) {\r
-        printf("\tbcache->lba[%"PRIu32"]        = %"PRIu32"\n", i, (uint32_t)bc->lba[i]);\r
+        printf("\tbcache->lba[%" PRIu32 "]        = %" PRIu32 "\n", i,\r
+               (uint32_t)bc->lba[i]);\r
     }\r
-\r
 }\r
 \r
 static clock_t get_ms(void)\r
@@ -214,8 +215,8 @@ static clock_t get_ms(void)
 static bool dir_test(int len)\r
 {\r
     ext4_file f;\r
-    int       r;\r
-    int       i;\r
+    int r;\r
+    int i;\r
     char path[64];\r
     clock_t diff;\r
     clock_t stop;\r
@@ -225,36 +226,34 @@ static bool dir_test(int len)
     printf("directory create: /mp/dir1\n");\r
     start = get_ms();\r
     r = ext4_dir_mk("/mp/dir1");\r
-    if(r != EOK){\r
+    if (r != EOK) {\r
         printf("\text4_dir_mk: rc = %d\n", r);\r
         return false;\r
     }\r
 \r
-\r
     ext4_cache_write_back("/mp/", 1);\r
     printf("add files to: /mp/dir1\n");\r
     for (i = 0; i < len; ++i) {\r
         sprintf(path, "/mp/dir1/f%d", i);\r
         r = ext4_fopen(&f, path, "wb");\r
-        if(r != EOK){\r
+        if (r != EOK) {\r
             printf("\text4_fopen: rc = %d\n", r);\r
             return false;\r
         }\r
     }\r
     ext4_cache_write_back("/mp/", 0);\r
 \r
-    stop =  get_ms();\r
+    stop = get_ms();\r
     diff = stop - start;\r
     dir_ls("/mp/dir1");\r
     printf("dir_test: time: %d ms\n", (int)diff);\r
     return true;\r
 }\r
 \r
-\r
 static bool file_test(void)\r
 {\r
     int r;\r
-    uint32_t  size;\r
+    uint32_t size;\r
     ext4_file f;\r
     int i;\r
     clock_t start;\r
@@ -269,27 +268,26 @@ static bool file_test(void)
     r = ext4_fwrite(&f, "Hello World !\n", strlen("Hello World !\n"), 0);\r
     r = ext4_fclose(&f);\r
 \r
-\r
     printf("ext4_fopen: write test\n");\r
     start = get_ms();\r
     r = ext4_fopen(&f, "/mp/test1", "wb");\r
-    if(r != EOK){\r
+    if (r != EOK) {\r
         printf("\text4_fopen rc = %d\n", r);\r
         return false;\r
     }\r
 \r
-    printf("ext4_write: %d * %d ...\n" , rw_szie, rw_count);\r
+    printf("ext4_write: %d * %d ...\n", rw_szie, rw_count);\r
     for (i = 0; i < rw_count; ++i) {\r
 \r
         memset(wr_buff, i % 10 + '0', rw_szie);\r
 \r
         r = ext4_fwrite(&f, wr_buff, rw_szie, &size);\r
 \r
-        if((r != EOK) || (size != rw_szie))\r
+        if ((r != EOK) || (size != rw_szie))\r
             break;\r
     }\r
 \r
-    if(i != rw_count){\r
+    if (i != rw_count) {\r
         printf("\tfile_test: rw_count = %d\n", i);\r
         return false;\r
     }\r
@@ -300,30 +298,30 @@ static bool file_test(void)
     size_bytes = (size_bytes * 1000) / 1024;\r
     kbps = (size_bytes) / (diff + 1);\r
     printf("\twrite time: %d ms\n", (int)diff);\r
-    printf("\twrite speed: %"PRIu32" KB/s\n", kbps);\r
+    printf("\twrite speed: %" PRIu32 " KB/s\n", kbps);\r
     r = ext4_fclose(&f);\r
 \r
     printf("ext4_fopen: read test\n");\r
     start = get_ms();\r
     r = ext4_fopen(&f, "/mp/test1", "r+");\r
-    if(r != EOK){\r
+    if (r != EOK) {\r
         printf("\text4_fopen rc = %d\n", r);\r
         return false;\r
     }\r
 \r
-    printf("ext4_read: %d * %d ...\n" , rw_szie, rw_count);\r
+    printf("ext4_read: %d * %d ...\n", rw_szie, rw_count);\r
     for (i = 0; i < rw_count; ++i) {\r
         memset(wr_buff, i % 10 + '0', rw_szie);\r
         r = ext4_fread(&f, rd_buff, rw_szie, &size);\r
 \r
-        if((r != EOK) || (size != rw_szie))\r
+        if ((r != EOK) || (size != rw_szie))\r
             break;\r
 \r
-        if(memcmp(rd_buff, wr_buff, rw_szie)){\r
+        if (memcmp(rd_buff, wr_buff, rw_szie)) {\r
             break;\r
         }\r
     }\r
-    if(i != rw_count){\r
+    if (i != rw_count) {\r
         printf("\tfile_test: rw_count = %d\n", i);\r
         return false;\r
     }\r
@@ -333,11 +331,10 @@ static bool file_test(void)
     size_bytes = (size_bytes * 1000) / 1024;\r
     kbps = (size_bytes) / (diff + 1);\r
     printf("\tread time: %d ms\n", (int)diff);\r
-    printf("\tread speed: %"PRIu32" KB/s\n", kbps);\r
+    printf("\tread speed: %" PRIu32 " KB/s\n", kbps);\r
     r = ext4_fclose(&f);\r
 \r
     return true;\r
-\r
 }\r
 static void cleanup(void)\r
 {\r
@@ -362,7 +359,7 @@ static bool open_filedev(void)
 {\r
     ext4_filedev_filename(input_name);\r
     bd = ext4_filedev_get();\r
-    if(!bd){\r
+    if (!bd) {\r
         printf("open_filedev: fail\n");\r
         return false;\r
     }\r
@@ -374,13 +371,14 @@ static bool open_winpartition(void)
 #ifdef WIN32\r
     ext4_io_raw_filename(input_name);\r
     bd = ext4_io_raw_dev_get();\r
-    if(!bd){\r
+    if (!bd) {\r
         printf("open_winpartition: fail\n");\r
         return false;\r
     }\r
     return true;\r
 #else\r
-    printf("open_winpartition: this mode should be used only under windows !\n");\r
+    printf(\r
+        "open_winpartition: this mode should be used only under windows !\n");\r
     return false;\r
 #endif\r
 }\r
@@ -388,18 +386,17 @@ static bool open_winpartition(void)
 static bool mount(void)\r
 {\r
     int r;\r
-    if(winpart){\r
-        if(!open_winpartition())\r
+    if (winpart) {\r
+        if (!open_winpartition())\r
             return false;\r
-    }else{\r
-        if(!open_filedev())\r
+    } else {\r
+        if (!open_filedev())\r
             return false;\r
-\r
     }\r
     wr_buff = malloc(rw_szie);\r
     rd_buff = malloc(rw_szie);\r
 \r
-    if(!wr_buff || !rd_buff){\r
+    if (!wr_buff || !rd_buff) {\r
         printf("mount: allocation failed\n");\r
         return false;\r
     }\r
@@ -407,13 +404,13 @@ static bool mount(void)
     ext4_dmask_set(EXT4_DEBUG_ALL);\r
 \r
     r = ext4_device_register(bd, cache_mode ? 0 : bc, "ext4_fs");\r
-    if(r != EOK){\r
+    if (r != EOK) {\r
         printf("ext4_device_register: rc = %d\n", r);\r
         return false;\r
     }\r
 \r
     r = ext4_mount("ext4_fs", "/mp/");\r
-    if(r != EOK){\r
+    if (r != EOK) {\r
         printf("ext4_mount: rc = %d\n", r);\r
         return false;\r
     }\r
@@ -424,7 +421,7 @@ static bool mount(void)
 static bool umount(void)\r
 {\r
     int r = ext4_umount("/mp/");\r
-    if(r != EOK){\r
+    if (r != EOK) {\r
         printf("ext4_umount: rc = %d", r);\r
         return false;\r
     }\r
@@ -436,23 +433,21 @@ static bool parse_opt(int argc, char **argv)
     int option_index = 0;\r
     int c;\r
 \r
-    static struct option long_options[] =\r
-    {\r
-            {"in",      required_argument, 0, 'a'},\r
-            {"rws",     required_argument, 0, 'b'},\r
-            {"rwc",     required_argument, 0, 'c'},\r
-            {"cache",   required_argument, 0, 'd'},\r
-            {"dirs",    required_argument, 0, 'e'},\r
-            {"clean",   no_argument,       0, 'f'},\r
-            {"bstat",   no_argument,       0, 'g'},\r
-            {"sbstat",  no_argument,       0, 'h'},\r
-            {"wpart",   no_argument,       0, 'i'},\r
-            {0, 0, 0, 0}\r
-    };\r
-\r
-    while(-1 != (c = getopt_long (argc, argv, "a:b:c:d:e:fghi", long_options, &option_index))) {\r
-\r
-        switch(c){\r
+    static struct option long_options[] = {{"in", required_argument, 0, 'a'},\r
+                                           {"rws", required_argument, 0, 'b'},\r
+                                           {"rwc", required_argument, 0, 'c'},\r
+                                           {"cache", required_argument, 0, 'd'},\r
+                                           {"dirs", required_argument, 0, 'e'},\r
+                                           {"clean", no_argument, 0, 'f'},\r
+                                           {"bstat", no_argument, 0, 'g'},\r
+                                           {"sbstat", no_argument, 0, 'h'},\r
+                                           {"wpart", no_argument, 0, 'i'},\r
+                                           {0, 0, 0, 0}};\r
+\r
+    while (-1 != (c = getopt_long(argc, argv, "a:b:c:d:e:fghi", long_options,\r
+                                  &option_index))) {\r
+\r
+        switch (c) {\r
         case 'a':\r
             strcpy(input_name, optarg);\r
             break;\r
@@ -483,7 +478,6 @@ static bool parse_opt(int argc, char **argv)
         default:\r
             printf("%s", usage);\r
             return false;\r
-\r
         }\r
     }\r
     return true;\r
@@ -491,48 +485,47 @@ static bool parse_opt(int argc, char **argv)
 \r
 int main(int argc, char **argv)\r
 {\r
-    if(!parse_opt(argc, argv))\r
+    if (!parse_opt(argc, argv))\r
         return EXIT_FAILURE;\r
 \r
     printf("test conditions:\n");\r
     printf("\timput name: %s\n", input_name);\r
-    printf("\trw size: %d\n",  rw_szie);\r
+    printf("\trw size: %d\n", rw_szie);\r
     printf("\trw count: %d\n", rw_count);\r
     printf("\tcache mode: %s\n", cache_mode ? "dynamic" : "static");\r
 \r
-    if(!mount())\r
+    if (!mount())\r
         return EXIT_FAILURE;\r
 \r
     cleanup();\r
 \r
-    if(sbstat)\r
+    if (sbstat)\r
         mp_stats();\r
 \r
     dir_ls("/mp/");\r
     fflush(stdout);\r
-    if(!dir_test(dir_cnt))\r
+    if (!dir_test(dir_cnt))\r
         return EXIT_FAILURE;\r
 \r
     fflush(stdout);\r
-    if(!file_test())\r
+    if (!file_test())\r
         return EXIT_FAILURE;\r
 \r
     fflush(stdout);\r
     dir_ls("/mp/");\r
 \r
-    if(sbstat)\r
+    if (sbstat)\r
         mp_stats();\r
 \r
-    if(cleanup_flag)\r
+    if (cleanup_flag)\r
         cleanup();\r
 \r
-    if(bstat)\r
+    if (bstat)\r
         block_stats();\r
 \r
-    if(!umount())\r
+    if (!umount())\r
         return EXIT_FAILURE;\r
 \r
     printf("\ntest finished\n");\r
     return EXIT_SUCCESS;\r
-\r
 }\r