Go to the documentation of this file.Go to the SVN repository for this file.
39 #define CTRANSITION_NS ctransition
49 #define BEGIN_CTRANSITION_SCOPE BEGIN_SCOPE(CTRANSITION_NS)
50 #define END_CTRANSITION_SCOPE END_SCOPE(CTRANSITION_NS)
51 #define USING_CTRANSITION_SCOPE USING_SCOPE(CTRANSITION_NS)
67 # define OS_UNIX_FREEBSD
71 # define OS_UNIX_DARWIN
75 # define OS_UNIX_LINUX
88 #ifdef NCBI_COMPILER_MSVC
92 #ifdef NCBI_COMPILER_GCC
110 #if defined(NCBI_OS_UNIX)
111 # include <sys/types.h>
113 # include <sys/stat.h>
127 #if defined(NCBI_OS_MSWIN)
129 # include <sys/types.h>
131 # include <sys/stat.h>
149 #define offsetof(__strctr,__fld) ((size_t)(&(((__strctr *)0)->__fld)))
162 # if defined(NCBI_OS_UNIX)
163 # define FILENAME_MAX 1024
165 # define FILENAME_MAX 63
169 # if defined(NCBI_OS_UNIX)
170 # define PATH_MAX 1024
172 # define PATH_MAX 256
186 #define INLINE inline
191 # define DIRDELIMCHR '\\'
192 # define DIRDELIMSTR "\\"
194 # define DIRDELIMCHR '/'
195 # define DIRDELIMSTR "/"
200 #define MBYTE (1048576)
202 #define TEMPNAM_AVAIL
205 #if defined(WORDS_BIGENDIAN)
206 # define IS_BIG_ENDIAN
208 # define IS_LITTLE_ENDIAN
The NCBI C++/STL use hints.