OSDN Git Service

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