OSDN Git Service

- Correct parameter count to ACS_NamedExecuteWithResult in zspecial.acs.
[zandronum/zandronum-acc.git] / misc.h
1 \r
2 //**************************************************************************\r
3 //**\r
4 //** misc.h\r
5 //**\r
6 //**************************************************************************\r
7 \r
8 #ifndef __MISC_H__\r
9 #define __MISC_H__\r
10 \r
11 // HEADER FILES ------------------------------------------------------------\r
12 \r
13 #include <stddef.h>\r
14 #include "error.h"\r
15 \r
16 // MACROS ------------------------------------------------------------------\r
17 \r
18 #ifdef _WIN32\r
19 #define strcasecmp stricmp\r
20 #endif\r
21 \r
22 // TYPES -------------------------------------------------------------------\r
23 \r
24 typedef enum\r
25 {\r
26         MSG_NORMAL,\r
27         MSG_VERBOSE,\r
28         MSG_DEBUG\r
29 } msg_t;\r
30 \r
31 // PUBLIC FUNCTION PROTOTYPES ----------------------------------------------\r
32 \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
50 \r
51 // PUBLIC DATA DECLARATIONS ------------------------------------------------\r
52 \r
53 #ifdef _MSC_VER\r
54 // Get rid of the annoying deprecation warnings with VC++2005 and newer.\r
55 #pragma warning(disable:4996)\r
56 #endif\r
57 \r
58 #endif\r