summaryrefslogtreecommitdiff
path: root/includes/oslib.h
diff options
context:
space:
mode:
Diffstat (limited to 'includes/oslib.h')
-rw-r--r--includes/oslib.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/includes/oslib.h b/includes/oslib.h
index fa444a3..fadc81f 100644
--- a/includes/oslib.h
+++ b/includes/oslib.h
@@ -54,12 +54,15 @@ typedef struct {
OSPathSpec spec;
} OSOpenedDir; // assumed name, might be something like OSDirRef though?
+#ifdef __MWERKS__
+#pragma options align=packed
+#endif
typedef struct OSFileTypeMapping {
OSType mactype;
const char *magic;
char length;
+ char executable;
const char *mimetype;
- char executable; // not sure why this is rearranged
} OSFileTypeMapping;
typedef struct OSFileTypeMappingList {
@@ -71,10 +74,13 @@ typedef struct OSFileTypeMappings {
OSFileTypeMappingList *mappingList;
struct OSFileTypeMappings *next;
} OSFileTypeMappings;
+#ifdef __MWERKS__
+#pragma options align=reset
+#endif
/********************************/
/* Generic */
-extern int WildCardMatch(const char *wild, const char *name);
+extern int WildCardMatch(char *wild, char *name);
extern OSSpec *OS_MatchPath(const char *path);
extern char *OS_GetFileNamePtr(char *path);
extern char *OS_GetDirName(const OSPathSpec *spec, char *buf, int size);