Remove useless include/hexagram/table.h
This commit is contained in:
parent
eeeb5659a9
commit
e7f2de41ca
4 changed files with 9 additions and 22 deletions
|
@ -6,11 +6,12 @@
|
|||
#include <sys/time.h>
|
||||
#include <signal.h>
|
||||
|
||||
#include <hexagram/table.h>
|
||||
#include <hexagram/can.h>
|
||||
|
||||
typedef struct _hexagram_schedule_slot {
|
||||
time_t interval_us;
|
||||
hexagram_table_entry *entry;
|
||||
hexagram_can_if *iface;
|
||||
struct can_frame frame;
|
||||
} hexagram_schedule_slot;
|
||||
|
||||
typedef struct _hexagram_schedule {
|
||||
|
@ -24,7 +25,7 @@ typedef struct _hexagram_schedule {
|
|||
int error;
|
||||
} hexagram_schedule;
|
||||
|
||||
hexagram_schedule *hexagram_schedule_create(hexagram_table_entry *table,
|
||||
hexagram_schedule *hexagram_schedule_create(hexagram_schedule_slot *table,
|
||||
size_t count);
|
||||
|
||||
void hexagram_schedule_destroy(hexagram_schedule *schedule);
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
#ifndef _HEXAGRAM_TABLE_H
|
||||
#define _HEXAGRAM_TABLE_H
|
||||
|
||||
#include <sys/time.h>
|
||||
#include <hexagram/can.h>
|
||||
|
||||
typedef struct _hexagram_table_entry {
|
||||
time_t freq_us;
|
||||
hexagram_can_if *iface;
|
||||
struct can_frame frame;
|
||||
} hexagram_table_entry;
|
||||
|
||||
#endif /* _HEXAGRAM_TABLE_H */
|
|
@ -9,7 +9,7 @@ LDFLAGS = $(shell pkg-config --libs cairo x11) -lXext
|
|||
|
||||
HEADERS = dict.h hash.h can.h capture.h pcapng.h module.h window.h \
|
||||
gauge.h tacho.h speedo.h thermo.h fuel.h mfd.h cluster.h \
|
||||
sim.h schedule.h table.h
|
||||
sim.h schedule.h
|
||||
|
||||
HEADERS_LOCAL = util.h
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ static void _ev_notify(hexagram_schedule *schedule) {
|
|||
hexagram_schedule_slot *slot = _slot(schedule, schedule->current);
|
||||
time_t delay = slot->interval_us;
|
||||
|
||||
if (hexagram_can_if_write(slot->entry->iface, &slot->entry->frame) < 0) {
|
||||
if (hexagram_can_if_write(slot->iface, &slot->frame) < 0) {
|
||||
schedule->error = errno;
|
||||
|
||||
break;
|
||||
|
@ -65,7 +65,7 @@ static void _ev_notify(hexagram_schedule *schedule) {
|
|||
}
|
||||
|
||||
static int _schedule_init(hexagram_schedule *schedule,
|
||||
hexagram_table_entry *table,
|
||||
hexagram_schedule_slot *table,
|
||||
size_t count) {
|
||||
size_t i;
|
||||
|
||||
|
@ -87,8 +87,7 @@ static int _schedule_init(hexagram_schedule *schedule,
|
|||
for (i=0; i<count; i++) {
|
||||
hexagram_schedule_slot *slot = &((hexagram_schedule_slot *)(schedule + 1))[i];
|
||||
|
||||
slot->interval_us = table[i].freq_us;
|
||||
slot->entry = &table[i];
|
||||
memcpy(slot, &table[i], sizeof(hexagram_schedule_slot));
|
||||
}
|
||||
|
||||
qsort(schedule + 1, count, sizeof(hexagram_schedule_slot), _slot_cmp);
|
||||
|
@ -99,7 +98,7 @@ error_timer_create:
|
|||
return -1;
|
||||
}
|
||||
|
||||
hexagram_schedule *hexagram_schedule_create(hexagram_table_entry *table,
|
||||
hexagram_schedule *hexagram_schedule_create(hexagram_schedule_slot *table,
|
||||
size_t count) {
|
||||
hexagram_schedule *schedule;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue