diff options
author | Grant Erickson <gerickson@nuovations.com> | 2008-09-07 18:29:03 +0000 |
---|---|---|
committer | Josh Boyer <jwboyer@gmail.com> | 2008-09-08 10:27:27 -0400 |
commit | 6c812a3b2691cc6c6898bdc52e4d90c506e69be8 (patch) | |
tree | e914043dfbe38acb7d8bc25f5c2cfc5ef04594cc /nandwrite.c | |
parent | ada3a5a5c96b434cd9b9a58928c792466527fc74 (diff) |
nandwrite: Use Boolean Mnemonics from stdbool.h
Added include directive for stdbool.h and leveraged where appropriate
to improve code readability by making variable intent and usage more
explicit.
Signed-off-by: Grant Erickson <gerickson@nuovations.com>
Acked-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: Josh Boyer <jwboyer@gmail.com>
Diffstat (limited to 'nandwrite.c')
-rw-r--r-- | nandwrite.c | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/nandwrite.c b/nandwrite.c index e5de140..5fbed41 100644 --- a/nandwrite.c +++ b/nandwrite.c @@ -23,6 +23,7 @@ #include <ctype.h> #include <errno.h> #include <fcntl.h> +#include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -108,15 +109,15 @@ static void display_version (void) static const char *mtd_device, *img; static int mtdoffset = 0; -static int quiet = 0; -static int writeoob = 0; -static int markbad = 0; -static int autoplace = 0; -static int forcejffs2 = 0; -static int forceyaffs = 0; -static int forcelegacy = 0; -static int noecc = 0; -static int pad = 0; +static bool quiet = false; +static bool writeoob = false; +static bool autoplace = false; +static bool markbad = false; +static bool forcejffs2 = false; +static bool forceyaffs = false; +static bool forcelegacy = false; +static bool noecc = false; +static bool pad = false; static int blockalign = 1; /*default to using 16K block size */ static void process_options (int argc, char * const argv[]) @@ -161,31 +162,31 @@ static void process_options (int argc, char * const argv[]) } break; case 'q': - quiet = 1; + quiet = true; break; case 'a': - autoplace = 1; + autoplace = true; break; case 'j': - forcejffs2 = 1; + forcejffs2 = true; break; case 'y': - forceyaffs = 1; + forceyaffs = true; break; case 'f': - forcelegacy = 1; + forcelegacy = true; break; case 'n': - noecc = 1; + noecc = true; break; case 'm': - markbad = 1; + markbad = true; break; case 'o': - writeoob = 1; + writeoob = true; break; case 'p': - pad = 1; + pad = true; break; case 's': mtdoffset = strtol (optarg, NULL, 0); @@ -211,7 +212,8 @@ static void process_options (int argc, char * const argv[]) */ int main(int argc, char * const argv[]) { - int cnt, fd, ifd, imglen = 0, pagelen, baderaseblock, blockstart = -1; + int cnt, fd, ifd, imglen = 0, pagelen, blockstart = -1; + bool baderaseblock = false; struct mtd_info_user meminfo; struct mtd_oob_buf oob; loff_t offs; @@ -345,7 +347,7 @@ int main(int argc, char * const argv[]) imglen = lseek(ifd, 0, SEEK_END); lseek (ifd, 0, SEEK_SET); - pagelen = meminfo.writesize + ((writeoob == 1) ? meminfo.oobsize : 0); + pagelen = meminfo.writesize + ((writeoob) ? meminfo.oobsize : 0); // Check, if file is pagealigned if ((!pad) && ((imglen % pagelen) != 0)) { @@ -372,7 +374,7 @@ int main(int argc, char * const argv[]) while (blockstart != (mtdoffset & (~meminfo.erasesize + 1))) { blockstart = mtdoffset & (~meminfo.erasesize + 1); offs = blockstart; - baderaseblock = 0; + baderaseblock = false; if (!quiet) fprintf (stdout, "Writing data to block %x\n", blockstart); @@ -383,7 +385,7 @@ int main(int argc, char * const argv[]) goto closeall; } if (ret == 1) { - baderaseblock = 1; + baderaseblock = true; if (!quiet) fprintf (stderr, "Bad block at %x, %u block(s) " "from %x will be skipped\n", |