Str Conditional Defines

Web Site

Str Library has numerous options that can be configured at compile time. Most of these can be changed by placing appropriate #define declarations in str_config.h (or in stdafx.h for Windows projects using a precompiled header)

Those conditional symbols fall into several groups:

Here is an alphabetical listing of all symbols. If you find a conditional define in the source that is not documented here, it is probably reserved for internal use and may change at any time without notice.

_DEBUG and NDEBUG STR_NO_RTLIBRARY
STR_ANSI and STR_UNICODE STR_NO_UNICODE
STR_BIG_ENDIAN and STR_LITTLE_ENDIAN STR_OWN_METHODS
STR_EXPORT STR_THREAD_SAFE
STR_GCC_295 STR_USE_EXTRAS
STR_MAX_FREE_CACHE STR_USE_REGEX
STR_MCPP_FEATURES STR_USER_ALLOCATOR
STR_NO_BLOCK_CACHE STR_USER_ERRORS
STR_NO_EXCEPTIONS STR_WIN32 and STR_LINUX