#ifndef symbols_spec
#define symbols_spec
#include <stdint.h>
#include <stdbool.h>
#include <stdarg.h>

struct mt_MTDeviceSpec;;
struct mt_MTDeviceSpec {
	uint16_t memory;
	uint8_t aPins;
	uint8_t dPins;
	uint8_t haveDHT;
	uint8_t haveLM;
	uint8_t haveI2B;
	uint8_t haveLS;
	uint8_t haveAQS;
};

struct mt_MTDeviceSpec parsestruct_mt_MTDeviceSpec (
	uint8_t (*get)(void),
	void (*err)(const char *errmsg, ...));
void printstruct_mt_MTDeviceSpec (
	struct mt_MTDeviceSpec r, void (*putc)(uint8_t));
#endif