#pragma once #include #include "sivaio/sivaio.h" struct siva_dll { uint16_t api_version; HRESULT (*init)(void); void (*read_coin_counter)(uint16_t *coins, uint16_t *services); void (*get_btns)(uint8_t *btn, uint8_t *stick); }; struct siva_dll_config { wchar_t path[MAX_PATH]; }; extern struct siva_dll siva_dll; HRESULT siva_dll_init(const struct siva_dll_config *cfg, HINSTANCE self);