test_color.c 399 B

1234567891011121314151617181920212223
  1. #include <stdint.h>
  2. #include <stdio.h>
  3. #define __int24 int32_t
  4. #define __uint24 uint32_t
  5. #define cli()
  6. #define sei()
  7. #define COMPAT_H_
  8. uint8_t SREG;
  9. #include "../color.c"
  10. int main(int argc, char **argv)
  11. {
  12. uint16_t r, g, b;
  13. unsigned int h, s, l;
  14. sscanf(argv[1], "%u", &h);
  15. sscanf(argv[2], "%u", &s);
  16. sscanf(argv[3], "%u", &l);
  17. hsl2rgb(&r, &g, &b, h, s, l);
  18. printf("%u %u %u\n", r, g, b);
  19. }