exFAT file system checker.
Free exFAT implementation.
- Copyright (C) 2011-2014 Andrew Nayenko
+ Copyright (C) 2011-2016 Andrew Nayenko
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
+#include <exfat.h>
#include <stdio.h>
#include <string.h>
-#include <exfat.h>
-#include <exfatfs.h>
#include <inttypes.h>
#include <unistd.h>
static int nodeck(struct exfat* ef, struct exfat_node* node)
{
const cluster_t cluster_size = CLUSTER_SIZE(*ef->sb);
- cluster_t clusters = (node->size + cluster_size - 1) / cluster_size;
+ cluster_t clusters = DIV_ROUND_UP(node->size, cluster_size);
cluster_t c = node->start_cluster;
int rc = 0;
const char* spec = NULL;
struct exfat ef;
- printf("exfatfsck %u.%u.%u\n",
- EXFAT_VERSION_MAJOR, EXFAT_VERSION_MINOR, EXFAT_VERSION_PATCH);
+ printf("exfatfsck %s\n", VERSION);
while ((opt = getopt(argc, argv, "V")) != -1)
{
switch (opt)
{
case 'V':
- puts("Copyright (C) 2011-2014 Andrew Nayenko");
+ puts("Copyright (C) 2011-2016 Andrew Nayenko");
return 0;
default:
usage(argv[0]);