- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
static int internal_CheckMac(char * inc_mac)
{
        int return_value = 0x1;
        if (strlen(inc_mac) != 17)
        {
                return return_value;
        }
        unsigned int i = 0x0;
        for (i = 3; i <=17; i=i+2)
        {
                if (inc_mac[i-1] != 58)
                {
                        return_value = 0x1;
                        break;
                }
                else
                        return_value = 0x0;
                i++;
        }
        return return_value;
}
                                     
        
            Функция проверяет содержимое строки. В строке должен быть мак адрес формата 00:01:02:03:04:05. 58 в строке 13 - это десятичное значение символа ":"
Авторство функции принадлежит Виталию Кострову, великому программисту из Рыбинска. После ревизии этого кода пришло понимание что надо избавляться от этого сотрудника.