OSDN Git Service

Added an English description for the sexy swimsuit of Milim the Valkyrie. The descrip...
[hengband/hengband.git] / src / h-system.h
1 /*!
2  * @file h-system.h
3  * @brief 変愚蛮怒用システムヘッダーファイル /
4  * The most basic "include" file. This file simply includes other low level header files.
5  * @date 2014/08/16
6  * @author
7  * 不明(変愚蛮怒スタッフ?)
8  * @details
9  * Include the basic "system" files.
10  * Make sure all "system" constants/macros are defined.
11  * Make sure all "system" functions have "extern" declarations.
12  * This file is a big hack to make other files less of a hack.
13  * This file has been rebuilt -- it may need a little more work.
14  *
15  * It is (very) unlikely that VMS will work without help, primarily
16  * because VMS does not use the "ASCII" character set.
17  */
18
19 #ifndef INCLUDED_H_SYSTEM_H
20 #define INCLUDED_H_SYSTEM_H
21
22 #include <stdio.h>
23 #include <ctype.h>
24 #include <wctype.h>
25 #include <errno.h>
26 #include <stddef.h>
27
28 #if defined(NeXT)
29 # include <libc.h>
30 #else
31 # include <stdlib.h>
32 #endif /* NeXT */
33
34 #ifdef SET_UID
35
36 # include <sys/types.h>
37
38 # if defined(Pyramid) || defined(NeXT) || \
39      defined(NCR3K) || defined(ibm032) || \
40      defined(__osf__) || defined(ISC) || defined(linux)
41 #  include <sys/time.h>
42 # endif
43
44 #  include <sys/timeb.h>
45
46 #endif /* SET_UID */
47
48 #include <time.h>
49
50 #if defined(WINDOWS)
51 # include <io.h>
52 #endif
53
54 #if !defined(VM)
55 # if defined(__TURBOC__) || defined(__WATCOMC__)
56 #  include <mem.h>
57 # else
58 #  include <memory.h>
59 # endif
60 #endif
61
62 #if !defined(NeXT) && !defined(__MWERKS__)
63 # include <fcntl.h>
64 #endif
65
66 #ifdef SET_UID
67
68 #  include <sys/param.h>
69 #  include <sys/file.h>
70
71 # ifdef linux
72 #  include <sys/file.h>
73 # endif
74
75 # include <pwd.h>
76
77 # include <unistd.h>
78
79 # include <sys/stat.h>
80
81 #endif /* SET_UID */
82
83 #ifdef __DJGPP__
84 #include <unistd.h>
85 #endif /* __DJGPP__ */
86
87 #include <string.h>
88
89 #include <stdarg.h>
90
91 #endif /* INCLUDED_H_SYSTEM_H */