Есть 4 дефайна, ПОКА с такими значениями
#define DES_EEE3 0
#define DES_EDE3 1
#define DES_EEE2 2
#define DES_EDE2 3
надо как-то сделать так, чтобы за 2 операции сравнения можно было разбить на действия (сейчас сравнений 4):
if(param == DES_EEE2 || param == DES_EDE2){
// ...
}else{
// ...
}
if(param == DES_EEE2 || param == DES_EEE3){
// ...
}else{
// ...
}
Т.е. если пришедший параметр или DES_EEE2 или DES_EDE2 то определенные действия, если DES_EEE3 или DES_EDE3 то другие.
Дальше, если пришедший параметр или DES_EEE2 или DES_EEE3 то одни действия, если DES_EDE2 или DES_EDE3 то другие...
Как-то по-моему можно маски сделать, но я в этом не силен и не знаю/не помню как
Значения дефайнов естественно можно менять.
Спасибо)