logs
struct logs log;
struct logs log;
struct logs log[NLOG];
struct logs *lp;
n = fread(log, sizeof(struct logs), NLOG, fp);
fwrite(log, sizeof (struct logs), lp - log, fp);
fwrite(&log[NLOG-1], sizeof (struct logs), 1, fp);
fwrite(lp, sizeof (struct logs), &log[NLOG-1] - lp, fp);
eeprom[count].logs = 0;
eeprom[count].logs += data << (8 * i);
if (!(eeprom[count].logs & BYPASS_LOG_CLEAR_M))
u32 time = eeprom[count].logs & BYPASS_LOG_TIME_M;
u32 event = (eeprom[count].logs & BYPASS_LOG_EVENT_M) >>
cmd |= ((eeprom[count].logs & ~BYPASS_LOG_CLEAR_M) >> 24);
u32 logs;