33 lines
507 B
C
33 lines
507 B
C
#ifndef HWC_H
|
|
#define HWC_H
|
|
|
|
#include "common.h"
|
|
|
|
struct emu;
|
|
struct chan;
|
|
|
|
/* Store each HWC channel per emu */
|
|
struct nosv_hwc_emu {
|
|
char **name;
|
|
size_t n;
|
|
int64_t *values;
|
|
};
|
|
|
|
struct nosv_hwc_thread {
|
|
struct track *track;
|
|
struct chan *chan;
|
|
size_t n;
|
|
};
|
|
|
|
struct nosv_hwc_cpu {
|
|
struct track *track;
|
|
size_t n;
|
|
};
|
|
|
|
USE_RET int hwc_create(struct emu *emu);
|
|
USE_RET int hwc_connect(struct emu *emu);
|
|
USE_RET int hwc_event(struct emu *emu);
|
|
USE_RET int hwc_finish(struct emu *emu);
|
|
|
|
#endif /* HWC_H */
|