1cef7695cb3c0e1a5d462deac6508ade2726918cfSharvil Nanavati#pragma once 2cef7695cb3c0e1a5d462deac6508ade2726918cfSharvil Nanavati 3cef7695cb3c0e1a5d462deac6508ade2726918cfSharvil Nanavati#include <stdbool.h> 4cef7695cb3c0e1a5d462deac6508ade2726918cfSharvil Nanavati#include <stdint.h> 5cef7695cb3c0e1a5d462deac6508ade2726918cfSharvil Nanavati 6970f914bcf0344724337a1a86672e9a866945d6cSharvil Nanavati#define UNUSED_ATTR __attribute__((unused)) 7cef7695cb3c0e1a5d462deac6508ade2726918cfSharvil Nanavati#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) 819084c6242d8ddb366a52eba5084c974280cce0fSharvil Nanavati 919084c6242d8ddb366a52eba5084c974280cce0fSharvil Nanavatitypedef uint32_t timeout_t; 10