Сравнение семейства ОС с помощью битовой маски

Рейтинг: 0Ответов: 1Опубликовано: 25.10.2014

Пишу очень примитивный пакет для работы с окружением. Хотел задать семейство ОС через битмаски, чтобы легко можно было осуществить сравнение следующим способом:

FAMILY_UBUNTU & FAMILY_DEBIAN = FAMILY_UBUNTU & FAMILY_UNIX = [1..]
FAMILY_MAC & FAMILY_UNIX = [1..]
FAMILY_UBUNTU & FAMILY_MAC = 0

И словил мощнейший затуп в этом месте. Это же ведь вообще нереально, да?

Ответы

Ответов пока нет.