]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - keyboards/ergodox/infinity/infinity.h
Change inline to static inline
[qmk_firmware.git] / keyboards / ergodox / infinity / infinity.h
index fec9e565cd6b8450d95df2271e73b88b265f4652..73a0f4bf704cfcfef0c641698a3226963fc27863 100644 (file)
@@ -7,13 +7,38 @@ void ergodox_board_led_on(void);
 void ergodox_right_led_1_on(void);
 void ergodox_right_led_2_on(void);
 void ergodox_right_led_3_on(void);
-void ergodox_right_led_on(uint8_t led);
+
+inline void ergodox_right_led_on(uint8_t led) {
+    switch (led) {
+    case 0:
+        ergodox_right_led_1_on();
+        break;
+    case 1:
+        ergodox_right_led_2_on();
+        break;
+    case 2:
+        ergodox_right_led_3_on();
+        break;
+    }
+}
 
 void ergodox_board_led_off(void);
 void ergodox_right_led_1_off(void);
 void ergodox_right_led_2_off(void);
 void ergodox_right_led_3_off(void);
-void ergodox_right_led_off(uint8_t led);
+inline void ergodox_right_led_off(uint8_t led) {
+    switch (led) {
+    case 0:
+        ergodox_right_led_1_off();
+        break;
+    case 1:
+        ergodox_right_led_2_off();
+        break;
+    case 2:
+        ergodox_right_led_3_off();
+        break;
+    }
+}
 
 inline void ergodox_led_all_on(void)
 {
@@ -31,36 +56,22 @@ inline void ergodox_led_all_off(void)
     ergodox_right_led_3_off();
 }
 
-inline void ergodox_right_led_1_set(uint8_t n){
-       if (n) {
-               ergodox_right_led_1_on();
-       } else {
-               ergodox_right_led_1_off();
-       }
-}
-
-inline void ergodox_right_led_2_set(uint8_t n){
-       if (n) {
-               ergodox_right_led_2_on();
-       } else {
-               ergodox_right_led_2_off();
-       }
-}
-
-inline void ergodox_right_led_3_set(uint8_t n){
-       if (n) {
-               ergodox_right_led_3_on();
-       } else {
-               ergodox_right_led_3_off();
-       }
-}
+void ergodox_right_led_1_set(uint8_t n);
+void ergodox_right_led_2_set(uint8_t n);
+void ergodox_right_led_3_set(uint8_t n);
 
 inline void ergodox_right_led_set(uint8_t led, uint8_t n){
-       if (n) {
-               ergodox_right_led_on(led);
-       } else {
-               ergodox_right_led_off(led);
-       }
+    switch (led) {
+    case 0:
+        ergodox_right_led_1_set(n);
+        break;
+    case 1:
+        ergodox_right_led_2_set(n);
+        break;
+    case 2:
+        ergodox_right_led_3_set(n);
+        break;
+    }
 }
 
 inline void ergodox_led_all_set(uint8_t n) {