]> git.gag.com Git - fw/sdcc/blob - sdcc_vc_in.h
* support/Util/dbuf.c: fixed bug #1489008 fix dbuf_c_str(),
[fw/sdcc] / sdcc_vc_in.h
1 #ifndef SDCC_VC_HEADER
2 #define SDCC_VC_HEADER
3
4
5 #undef SDCC_VERSION_HI
6 #undef SDCC_VERSION_LO
7 #undef SDCC_VERSION_P
8 #undef SDCC_VERSION_STR
9
10 #ifndef __FUNCTION__
11 #define __FUNCTION__  __FILE__
12 #endif
13
14 #define DIR_SEPARATOR_STRING "\\"
15 #define DIR_SEPARATOR_CHAR   '\\'
16
17 #define PREFIX                "\\sdcc"
18 #define EXEC_PREFIX           "\\sdcc"
19 #define BIN_PREFIX            "\\sdcc\\bin"
20 #define DATADIR               "\\sdcc"
21
22 #define INCLUDE_DIR_SUFFIX    "\\include"
23 #define LIB_DIR_SUFFIX        "\\lib"
24
25 #define BIN2DATA_DIR          "\\.."
26 #define PREFIX2BIN_DIR        "\\bin"
27 #define PREFIX2DATA_DIR       ""
28 #define BINDIR PREFIX         "\\bin"
29
30 /* environment variables */
31 #define SDCC_DIR_NAME "SDCC_HOME"
32 #define SDCC_INCLUDE_NAME "SDCC_INCLUDE"
33 #define SDCC_LIB_NAME "SDCC_LIB"
34
35 /* standard libraries */
36 #define STD_LIB               "libsdcc"
37 #define STD_INT_LIB           "libint"
38 #define STD_LONG_LIB          "liblong"
39 #define STD_FP_LIB            "libfloat"
40 #define STD_DS390_LIB         "libds390"
41 #define STD_DS400_LIB         "libds400"
42 /* #undef STD_XA51_LIB */
43
44 /* #undef HAVE_SYS_SOCKET_H */
45
46 #undef HAVE_STRERROR
47 #define HAVE_VSNPRINTF
48 #define vsnprintf _vsnprintf
49 #undef HAVE_SPRINTF
50 #undef HAVE_VSPRINTF
51 #undef HAVE_MKSTEMP
52 #define pclose  _pclose
53
54 #define RETSIGTYPE void
55
56 #define TYPE_BYTE char
57 #define TYPE_WORD short
58 #define TYPE_DWORD int
59 #define TYPE_UBYTE unsigned TYPE_BYTE
60 #define TYPE_UWORD unsigned TYPE_WORD
61 #define TYPE_UDWORD unsigned TYPE_DWORD
62
63 /* #undef WORDS_BIGENDIAN */
64
65 #undef OPT_DISABLE_MCS51
66 #undef OPT_DISABLE_GBZ80
67 #undef OPT_DISABLE_Z80
68 #undef OPT_DISABLE_AVR
69 #undef OPT_DISABLE_TININative
70 #undef OPT_DISABLE_PIC
71 #undef OPT_DISABLE_XA51
72
73 #ifndef _DEBUG
74 /*disable warning C4018: signed/unsigned mismatch*/
75 #pragma warning( disable : 4018 )
76 /*disable warning C4761: integral: size mismatch in argument; conversion supplied*/
77 #pragma warning( disable : 4761 )
78 /*disable warning C4146: unary minus operator applied to unsigned type, result still unsigned*/
79 #pragma warning( disable : 4146 )
80 /*disable warning C4244: 'initializing' : conversion from 'double ' to 'char ', possible loss of data*/
81 #pragma warning( disable : 4244 )
82 #endif
83
84 #endif  /* SDCC_VC_HEADER */
85
86 /* End of sdcc_vc.h */