summaryrefslogtreecommitdiffstats
path: root/include/filetype.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/filetype.h')
-rw-r--r--include/filetype.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/include/filetype.h b/include/filetype.h
new file mode 100644
index 0000000000..64d32ef8b0
--- /dev/null
+++ b/include/filetype.h
@@ -0,0 +1,23 @@
+#ifndef __FILE_TYPE_H
+#define __FILE_TYPE_H
+
+/*
+ * List of file types we know
+ */
+enum filetype {
+ filetype_unknown,
+ filetype_arm_zimage,
+ filetype_lzo_compressed,
+ filetype_arm_barebox,
+ filetype_uimage,
+ filetype_ubi,
+ filetype_jffs2,
+ filetype_gzip,
+ filetype_bzip2,
+};
+
+const char *file_type_to_string(enum filetype f);
+enum filetype file_detect_type(void *_buf);
+enum filetype file_name_detect_type(const char *filename);
+
+#endif /* __FILE_TYPE_H */