LINUX.ORG.RU

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

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

unsigned int condition...

А что, если так:

enum phone_book_entry_states { NONE = 0, IS_INDEX = 1, IS_NUMBER = 2, IS_NAME = 4 };

if (phonebookEntry -> index != NULL) state = ~NONE;
if (phonebookEntry -> telNo) state &= IS_NUMBER;
if (phonebookEntry -> name) state &= IS_NAME;

Выглядит более читаемо, кмк.

Исправление yars068, :

unsigned int condition...

А что, если так:

enum phone_book_entry_states { NONE = 0, IS_INDEX = 1, IS_NUMBER = 2, IS_NAME = 4 };

if (phonebookEntry -> index != NULL) state = ~NONE;
if (phonebookEntry -> telNo) state &= IS_NUMBER;
if (phonebookEntry -> name) state &= IS_NAME;

Выглядит более читаемо, кмк.

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

unsigned int condition... А что, если так:

enum phone_book_entry_states { NONE = 0, IS_INDEX = 1, IS_NUMBER = 2, IS_NAME = 4 };

if (phonebookEntry -> index != NULL) state = ~NONE;
if (phonebookEntry -> telNo) state &= IS_NUMBER;
if (phonebookEntry -> name) state &= IS_NAME;

Выглядит более читаемо, кмк.