16.02.2011 22:04, Dmitry A. Zhiglov пишет:
16 февраля 2011 г. 20:53 пользователь Фролов Александр
<[email protected]>  написал:
  15.02.2011 16:10, Korona Auto Ltd./ Andrey N. Prokofiev пишет:

обренуть чтение в цикл и добавить парсинг структуры/обработку ошибок.
в общем-то это и есть цель, то, что требуется

Д
    BS_LOGDATA buf;
    unsigned int len = 0;
    unsigned int i = 0;
while( (len = read(fd, &buf, sizeof(BS_LOGDATA))) == sizeof(BS_LOGDATA) )
    {
        i++;
        printf("=== %i ===\n", i);
printf("addr: %i\nevent: 0x%x\nstatus: 0x%x\nsource: %i\ntime: %u.%u.%u %u:%u:%u\nUID: %i\n\n",
                buf.Addr, buf.Event,
                buf.status, buf.source,
                buf.time.wDay, buf.time.wMonth,
                buf.time.wYear, buf.time.wHour,
                buf.time.wMinute, buf.time.wSecond,
                buf.UserID);

    }
    close(fd);


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить