+
+/**
+ * free_space - Calculate the amount of space which isn't in use
+ */
+u64 free_space (ntfs_volume *vol)
+{
+ return 0;
+}
+
+/**
+ * user_space - Calculate the amount of space of the user's files
+ */
+u64 user_space (ntfs_volume *vol)
+{
+ return 0;
+}
+
+/**
+ * meta_space - Calculate the amount of space used by the filesystem structures
+ */
+u64 meta_space (ntfs_volume *vol)
+{
+ return 0;
+}
+
+/**
+ * info - Display information about the volume
+ */
+int info (ntfs_volume *vol)
+{
+ u64 a, b, c, d, e, f, g, h, i, j, k, l, m, n;
+ int cps;
+ u64 fs, us, ms;
+
+ cps = vol->cluster_size_bits - vol->sector_size_bits;
+ fs = free_space (vol);
+ ms = meta_space (vol);
+ us = user_space (vol);
+
+ a = vol->sector_size;
+ b = vol->cluster_size;
+ c = 1 << cps;
+ d = vol->nr_clusters >> cps;
+ e = vol->nr_clusters;
+ f = fs / a;
+ g = fs / b;
+ h = fs * 100 / a / d;
+ i = us / a;
+ j = us / b;
+ k = us * 100 / a / d;
+ l = ms / a;
+ m = ms / b;
+ n = ms * 100 / a / d;
+
+ printf ("bytes per sector : %lld\n", a);
+ printf ("bytes per cluster : %lld\n", b);
+ printf ("sectors per cluster : %lld\n", c);
+ printf ("sectors per volume : %lld\n", d);
+ printf ("clusters per volume : %lld\n", e);
+ printf ("sectors of free space : %lld\n", f);
+ printf ("clusters of free space : %lld\n", g);
+ printf ("percentage free space : %lld\n", h);
+ printf ("sectors of user data : %lld\n", i);
+ printf ("clusters of user data : %lld\n", j);
+ printf ("percentage user data : %lld\n", k);
+ printf ("sectors of metadata : %lld\n", l);
+ printf ("clusters of metadata : %lld\n", m);
+ printf ("percentage metadata : %lld\n", n);
+
+ return 0;
+}
+
+