LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Одну функцию c учётом малого объёма кода принимающую флаги, внутри

enum
{
 FLAG1,
 FLAG2,
 FLAG3,
 UNDEFINED_FLAG
};
int handler(int FLAG)
{
   if(FLAG == FLAG1)
   {
     ...
     return result;
   };
   if(FLAG == FLAG2)
   {
     ...
     return result;
   };
   ...
   return UNDEFINED_FLAG;
}

Исходная версия Deleted, :

Одну функцию c учётом малого объёма кода принимающую флаги, внутри

enum
{
 FLAG1,
 FLAG2,
 FLAG3,
 UNDEFINED_FLAG
};
int hanler(int FLAG)
{
   if(FLAG == FLAG1)
   {
     ...
     return result;
   };
   if(FLAG == FLAG2)
   {
     ...
     return result;
   };
   ...
   return UNDEFINED_FLAG;
}