#pragma once #include #include #ifdef __cplusplus extern "C" { #endif typedef struct RgbColor { uint8_t r; uint8_t g; uint8_t b; } RgbColor; typedef struct HsvColor { uint8_t h; uint8_t s; uint8_t v; } HsvColor; int rgbcmp(RgbColor* a, RgbColor* b); int hsvcmp(HsvColor* a, HsvColor* b); RgbColor hsv2rgb(HsvColor hsv); HsvColor rgb2hsv(RgbColor rgb); #ifdef __cplusplus } #endif