diff options
author | Ash Wolf <ninji@wuffs.org> | 2022-10-12 18:07:57 +0100 |
---|---|---|
committer | Ash Wolf <ninji@wuffs.org> | 2022-10-12 18:07:57 +0100 |
commit | 945f73751630db0420522b5d6af0629d90376a45 (patch) | |
tree | 4b374c13d61dd0f54abefa49c6c348d6a56c6a52 /includes/oslib.h | |
parent | f080c0e765878ae91949d91a0bc10b87e6c8269b (diff) | |
download | MWCC-945f73751630db0420522b5d6af0629d90376a45.tar.gz MWCC-945f73751630db0420522b5d6af0629d90376a45.zip |
almost finished OSLib
Diffstat (limited to 'includes/oslib.h')
-rw-r--r-- | includes/oslib.h | 10 |
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); |