+static int detect_exfat(int fd)
+{
+ int ret = NONE;
+ unsigned char *buffer = (unsigned char*)malloc(FAT_BUF_SIZE);
+ if(get_buffer(fd, buffer, 0, FAT_BUF_SIZE) != 0)
+ goto out;
+
+ if (!memcmp(buffer + 3, "EXFAT ", 7))
+ ret = EXFAT;
+out:
+ free(buffer);
+ return ret;
+}
+