]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/crkbd/keymaps/lib/host_led_state_reader.c
Keyboard: Partial refactor of the crkbd code (#3600)
[qmk_firmware.git] / keyboards / crkbd / keymaps / lib / host_led_state_reader.c
1 #include <stdio.h>
2 #include "crkbd.h"
3
4 char host_led_state_str[24];
5
6 const char *read_host_led_state(void)
7 {
8   uint8_t leds = host_keyboard_leds();
9   snprintf(host_led_state_str, sizeof(host_led_state_str), "NL:%s CL:%s SL:%s",
10            (leds & (1 << USB_LED_NUM_LOCK)) ? "on" : "- ",
11            (leds & (1 << USB_LED_CAPS_LOCK)) ? "on" : "- ",
12            (leds & (1 << USB_LED_SCROLL_LOCK)) ? "on" : "- ");
13
14   return host_led_state_str;
15 }