-/* Table that maps extensions to file types */
-static const struct {
- const char Ext[4];
- unsigned Type;
-} FileTypes [] = {
- { "c", FILETYPE_C },
- { "s", FILETYPE_ASM },
- { "asm", FILETYPE_ASM },
- { "a65", FILETYPE_ASM },
- { "o", FILETYPE_OBJ },
- { "obj", FILETYPE_OBJ },
- { "a", FILETYPE_LIB },
- { "lib", FILETYPE_LIB },
- { "grc", FILETYPE_GR },
- { "o65", FILETYPE_O65 },
+static const FileId TypeTable[] = {
+ /* Upper case stuff for obsolete operating systems */
+ { "A", FILETYPE_LIB },
+ { "A65", FILETYPE_ASM },
+ { "ASM", FILETYPE_ASM },
+ { "C", FILETYPE_C },
+ { "EMD", FILETYPE_O65 },
+ { "GRC", FILETYPE_GR },
+ { "JOY", FILETYPE_O65 },
+ { "LIB", FILETYPE_LIB },
+ { "MOU", FILETYPE_O65 },
+ { "O", FILETYPE_OBJ },
+ { "O65", FILETYPE_O65 },
+ { "OBJ", FILETYPE_OBJ },
+ { "S", FILETYPE_ASM },
+ { "SER", FILETYPE_O65 },
+ { "TGI", FILETYPE_O65 },
+
+ { "a", FILETYPE_LIB },
+ { "a65", FILETYPE_ASM },
+ { "asm", FILETYPE_ASM },
+ { "c", FILETYPE_C },