#ifndef	_FEATURES_H
#define	_FEATURES_H	1

/*
 *  Некоторые несознательные личности (CPU2004/466.root) под дефайном
 *  linux подключают этот внутренний заголовок GLIBC куда не попадя.
 *  Делаем для них пустую версию.
 */

/**
 * Исправление #34190. При добавлении необходимой функциональности в libmcst-pthread-библиотеку,
 * убрать этот "if 0"
 */
#define BUG34190 0
#if BUG34190

/**
 * LIBMCST_THREAD_SAFE определяет, является ли библиотека libmcst thread-safe или нет.
 * Изменения влияют на использование
 *   errno
 *   atexit
 *   onexit
 *   ... (пока больше ничего нет, но может и появится)
 * Комментарии см. в соответствующих файлах
 */
#ifdef __PROTECTED__
#define LIBMCST_THREAD_SAFE
#endif /* __PROTECTED__ */

#else /* if BUG34190 */
#undef LIBMCST_THREAD_SAFE
#endif /* if BUG34190 */

#endif /* _FEATURES_H */
