2 //**************************************************************************
\r
6 //**************************************************************************
\r
11 // HEADER FILES ------------------------------------------------------------
\r
16 // MACROS ------------------------------------------------------------------
\r
19 #define strcasecmp stricmp
\r
22 // TYPES -------------------------------------------------------------------
\r
31 // PUBLIC FUNCTION PROTOTYPES ----------------------------------------------
\r
33 void *MS_Alloc(size_t size, error_t error);
\r
34 void *MS_Realloc(void *base, size_t size, error_t error);
\r
35 U_WORD MS_LittleUWORD(U_WORD val);
\r
36 // U_LONG MS_LittleULONG(U_LONG val);
\r
37 U_INT MS_LittleUINT(U_INT val);
\r
38 int MS_LoadFile(char *name, char **buffer);
\r
39 boolean MS_FileExists(char *name);
\r
40 boolean MS_SaveFile(char *name, void *buffer, int length);
\r
41 int MS_StrCmp(char *s1, char *s2);
\r
42 char *MS_StrLwr(char *string);
\r
43 char *MS_StrUpr(char *string);
\r
44 void MS_SuggestFileExt(char *base, char *extension);
\r
45 void MS_StripFileExt(char *name);
\r
46 boolean MS_StripFilename(char *path);
\r
47 void MS_Message(msg_t type, char *text, ...);
\r
48 boolean MS_IsPathAbsolute(char *name);
\r
49 boolean MS_IsDirectoryDelimiter(char test);
\r
51 // PUBLIC DATA DECLARATIONS ------------------------------------------------
\r
54 // Get rid of the annoying deprecation warnings with VC++2005 and newer.
\r
55 #pragma warning(disable:4996)
\r