OSDN Git Service

- Removed definitions Gez listed as not actually present in Skulltag.
[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 // TYPES -------------------------------------------------------------------\r
19 \r
20 typedef enum\r
21 {\r
22         MSG_NORMAL,\r
23         MSG_VERBOSE,\r
24         MSG_DEBUG\r
25 } msg_t;\r
26 \r
27 // PUBLIC FUNCTION PROTOTYPES ----------------------------------------------\r
28 \r
29 void *MS_Alloc(size_t size, error_t error);\r
30 void *MS_Realloc(void *base, size_t size, error_t error);\r
31 U_WORD MS_LittleUWORD(U_WORD val);\r
32 // U_LONG MS_LittleULONG(U_LONG val);\r
33 U_INT MS_LittleUINT(U_INT val);\r
34 int MS_LoadFile(char *name, char **buffer);\r
35 boolean MS_FileExists(char *name);\r
36 boolean MS_SaveFile(char *name, void *buffer, int length);\r
37 int MS_StrCmp(char *s1, char *s2);\r
38 char *MS_StrLwr(char *string);\r
39 char *MS_StrUpr(char *string);\r
40 void MS_SuggestFileExt(char *base, char *extension);\r
41 void MS_StripFileExt(char *name);\r
42 boolean MS_StripFilename(char *path);\r
43 void MS_Message(msg_t type, char *text, ...);\r
44 boolean MS_IsPathAbsolute(char *name);\r
45 boolean MS_IsDirectoryDelimiter(char test);\r
46 \r
47 // PUBLIC DATA DECLARATIONS ------------------------------------------------\r
48 \r
49 #endif\r