-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.h
68 lines (63 loc) · 2.5 KB
/
config.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#ifndef CONFIG_H
#define CONFIG_H
#if defined(__TURBOC__) /* Borland製コンパイラ */
# if defined(__BORLANDC__) /* Borland C++ */
# define NYACUS /* NYACUS を作成する */
# undef ESCAPE_SEQUENCE_OK /* エスケープシーケンスが解釈不能 */
# undef ARRAY_DELETE_NEED_SIZE /* 配列のdeleteに要素数は不要 */
# define TEMPLATE_OK
# else /* Turbo C++ */
# define NYADOS /* NYADOS を作成する */
# define ESCAPE_SEQUENCE_OK /* エスケープシーケンスを解釈可能 */
# define ARRAY_DELETE_NEED_SIZE /* 配列のdeleteに要素数が必要 */
# define TEMPLATE_NG
# endif
#elif defined(__DMC__) /* DigitalMars C++ */
# if defined(_MSDOS)
# define NYADOS
# define ESCAPE_SEQUENCE_OK /* エスケープシーケンスが解釈可能 */
# define ASM_OK
# elif defined(__OS2__)
# define OS2DMX
# define NYAOS2
# define ESCAPE_SEQUENCE_OK /* エスケープシーケンスが解釈可能 */
# else
# define NYACUS
# undef ESCAPE_SEQUENCE_OK /* エスケープシーケンスが解釈不能 */
# endif
# undef ARRAY_DELETE_NEED_SIZE /* 配列のdeleteに要素数は不要 */
# define TEMPLATE_OK
#elif defined(_MSC_VER) /* VC */
# define NYACUS /* NYACUS を作成する */
# undef ESCAPE_SEQUENCE_OK /* エスケープシーケンスが解釈不能 */
# undef ARRAY_DELETE_NEED_SIZE /* 配列のdeleteに要素数は不要 */
# define TEMPLATE_OK
/* _関数の置き換え */
# include <direct.h>
# define popen _popen
# define pclose _pclose
# define chdir _chdir
# define setdisk(d) _chdrive(d+1)
#else /* emx/gcc */
# define NYAOS2
# define ESCAPE_SEQUENCE_OK /* エスケープシーケンスが解釈可能 */
# undef ARRAY_DELETE_NEED_SIZE /* 配列のdeleteに要素数は不要 */
# define TEMPLATE_NG /* 本当はテンプレート Ok だが、テストができないので */
#endif
#if defined(__LARGE__) || defined(__COMPACT__) /* TC++,DMC++共用 */
# define USE_FAR_PTR 1 /* FARポインターを使う */
#endif
#define COMPACT_LEVEL 0
#if defined(NYADOS)
# define SHELL_NAME "NYADOS"
# define RUN_COMMANDS { "_nyados","_nya" , NULL }
#elif defined(NYACUS)
# define SHELL_NAME "NYACUS"
# define RUN_COMMANDS { "_nyacus","_nyagos","_nya" , NULL }
#elif defined(NYAOS2)
# define SHELL_NAME "NYAOS2"
# define RUN_COMMANDS { "_nyacus","_nyagos2","_nya" , NULL }
#else
# error NO SUPPORT COMPILER
#endif
#endif