+/*
+ * Byte offset within a file. Supports files up to 2GB in size
+ */
+typedef int32_t ao_fat_offset_t;
+
+/*
+ * Cluster index in partition data space
+ */
+typedef uint32_t ao_fat_cluster_t;
+
+/*
+ * Sector offset within partition
+ */
+typedef uint32_t ao_fat_sector_t;
+
+/*
+ * Index within the root directory
+ */
+typedef uint16_t ao_fat_dirent_t;
+
+/*
+ * Offset within a cluster (or sector)
+ */
+typedef uint16_t ao_fat_cluster_offset_t;
+