~ruther/qmk_firmware

cf935d97ae479e7a1e1f2f2f248b93e52e4cc69e — Ryan 2 years ago 0f77ae6
Fix functions with empty params (#19647)

* Fix functions with empty params

* Found a bunch more
170 files changed, 276 insertions(+), 276 deletions(-)

M docs/gpio_control.md
M docs/quantum_painter_lvgl.md
M drivers/lcd/hd44780.c
M drivers/sensors/adns9800.c
M drivers/sensors/cirque_pinnacle.c
M drivers/usb2422.c
M keyboards/40percentclub/gherkin/keymaps/mjt/keymap.c
M keyboards/40percentclub/gherkin/keymaps/steno/keymap.c
M keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c
M keyboards/40percentclub/ut47/ut47.c
M keyboards/annepro2/annepro2.c
M keyboards/annepro2/ap2_led.c
M keyboards/bemeier/bmek/bmek.c
M keyboards/bpiphany/frosty_flake/20130602/20130602.c
M keyboards/bpiphany/frosty_flake/20140521/20140521.c
M keyboards/cannonkeys/satisfaction75/satisfaction75.c
M keyboards/cannonkeys/satisfaction75/satisfaction_encoder.c
M keyboards/cannonkeys/satisfaction75/satisfaction_oled.c
M keyboards/capsunlocked/cu75/cu75.c
M keyboards/converter/adb_usb/adb.c
M keyboards/converter/hp_46010a/matrix.c
M keyboards/converter/ibm_terminal/keymaps/priyadi/keymap.c
M keyboards/converter/m0110_usb/m0110.c
M keyboards/crkbd/keymaps/jpe230/oled/avr/master/oled_master_handler.c
M keyboards/crkbd/keymaps/jpe230/oled/avr/slave/oled_slave_handler.c
M keyboards/crkbd/keymaps/jpe230/oled/oled_handler.c
M keyboards/crkbd/keymaps/jpe230/oled/rp2040/master/oled_master_handler.c
M keyboards/crkbd/keymaps/jpe230/oled/rp2040/slave/oled_slave_handler.c
M keyboards/dmqdesign/spin/keymaps/spidey3_pad/keymap.c
M keyboards/dp60/matrix.c
M keyboards/duck/jetfire/jetfire.c
M keyboards/duck/lightsaver/matrix.c
M keyboards/dumbpad/v0x/v0x.c
M keyboards/dumbpad/v0x_dualencoder/v0x_dualencoder.c
M keyboards/dumbpad/v0x_right/v0x_right.c
M keyboards/dumbpad/v1x/v1x.c
M keyboards/dumbpad/v1x_dualencoder/v1x_dualencoder.c
M keyboards/dumbpad/v1x_right/v1x_right.c
M keyboards/dumbpad/v3x/v3x.c
M keyboards/dz60/keymaps/marianas/relativity.c
M keyboards/eco/keymaps/that_canadian/keymap.c
M keyboards/eyeohdesigns/babyv/keymaps/bghull/keymap.c
M keyboards/gboards/butterstick/sten.c
M keyboards/gboards/engine/engine.c
M keyboards/gboards/g/engine.c
M keyboards/gboards/georgi/sten.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/keymap.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/keymap.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/lalitmaganti/keymap.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/encoder.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/process_record.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/rgb_matrix_ledmaps.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/utils.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/keymap.c
M keyboards/gmmk/pro/rev1/ansi/keymaps/trwnh/keymap.c
M keyboards/hadron/ver2/keymaps/side_numpad/keymap.c
M keyboards/handwired/atreus50/keymaps/default/keymap.c
M keyboards/handwired/jotanck/jotanck.c
M keyboards/handwired/jotpad16/jotpad16.c
M keyboards/handwired/jscotto/scotto36/keymaps/default/keymap.c
M keyboards/handwired/jscotto/scottocmd/keymaps/default/keymap.c
M keyboards/handwired/onekey/keymaps/digitizer/keymap.c
M keyboards/handwired/onekey/keymaps/joystick/keymap.c
M keyboards/handwired/ortho5x13/keymaps/default/keymap.c
M keyboards/handwired/promethium/keymaps/default/keymap.c
M keyboards/handwired/promethium/keymaps/priyadi/keymap.c
M keyboards/helix/pico/keymaps/default/keymap.c
M keyboards/helix/pico/keymaps/mtei/keymap.c
M keyboards/helix/rev2/keymaps/default/keymap.c
M keyboards/helix/rev2/keymaps/froggy/keymap.c
M keyboards/helix/rev2/keymaps/yshrsmz/keymap.c
M keyboards/ibnuda/squiggle/keymaps/rick-complicated/keymap.c
M keyboards/input_club/ergodox_infinity/ergodox_infinity.c
M keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/keymap.c
M keyboards/input_club/k_type/keymaps/andrew-fahmy/keymap.c
M keyboards/jels/jels88/jels88.c
M keyboards/kbdfans/niu_mini/keymaps/yttyx/keymap.c
M keyboards/keebio/iris/keymaps/edvorakjp/keymap.c
M keyboards/keebio/levinson/keymaps/steno/keymap.c
M keyboards/knops/mini/keymaps/mverteuil/keymap.c
M keyboards/lazydesigners/dimple/staggered/staggered.c
M keyboards/lazydesigners/the50/the50.c
M keyboards/lfkeyboards/TWIlib.c
M keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c
M keyboards/lfkeyboards/lfk78/lfk78.c
M keyboards/lfkeyboards/lfk87/lfk87.c
M keyboards/lfkeyboards/lighting.c
M keyboards/lfkeyboards/mini1800/mini1800.c
M keyboards/lfkeyboards/smk65/revb/revb.c
M keyboards/macrocat/macrocat.c
M keyboards/makeymakey/makeymakey.c
M keyboards/matrix/noah/keymaps/blockader/keymap.c
M keyboards/mechwild/bbs/bbs.c
M keyboards/nek_type_a/mcp23017.c
M keyboards/neopad/rev1/rev1.c
M keyboards/opendeck/32/rev1/rev1.c
M keyboards/planck/keymaps/circuit/keymap.c
M keyboards/planck/keymaps/dbroqua/keymap.c
M keyboards/planck/keymaps/dcompact/keymap.c
M keyboards/planck/keymaps/dr_notsokind/keymap.c
M keyboards/planck/keymaps/emilyh/keymap.c
M keyboards/planck/keymaps/experimental/keymap.c
M keyboards/planck/keymaps/gunp/keymap.c
M keyboards/planck/keymaps/handwired_binaryplease/keymap.c
M keyboards/planck/keymaps/impossible/keymap.c
M keyboards/planck/keymaps/ishtob/keymap.c
M keyboards/planck/keymaps/jhenahan/keymap.c
M keyboards/planck/keymaps/lae3/keymap.c
M keyboards/planck/keymaps/mjt/keymap.c
M keyboards/planck/keymaps/mjtnumsym/keymap.c
M keyboards/planck/keymaps/originerd/keymap.c
M keyboards/planck/keymaps/premek/keymap.c
M keyboards/planck/keymaps/sgoodwin/keymap.c
M keyboards/planck/keymaps/smt/keymap.c
M keyboards/planck/keymaps/that_canadian/keymap.c
M keyboards/planck/keymaps/vaire/keymap.c
M keyboards/planck/keymaps/yttyx/keymap.c
M keyboards/planck/keymaps/zach/zach_common_functions.c
M keyboards/preonic/keymaps/0xdec/keymap.c
M keyboards/preonic/keymaps/bucktooth/keymap.c
M keyboards/preonic/keymaps/jacwib/keymap.c
M keyboards/preonic/keymaps/mverteuil/keymap.c
M keyboards/preonic/keymaps/mverteuil_2x2u/keymap.c
M keyboards/preonic/keymaps/nikchi/keymap.c
M keyboards/preonic/keymaps/smt/keymap.c
M keyboards/preonic/keymaps/that_canadian/keymap.c
M keyboards/preonic/keymaps/trigotometry/keymap.c
M keyboards/preonic/keymaps/zach/zach_common_functions.c
M keyboards/reviung/reviung41/keymaps/ciutadellla/keymap.c
M keyboards/rgbkb/sol3/rev1/rev1.c
M keyboards/sekigon/grs_70ec/grs_70ec.c
M keyboards/sneakbox/aliceclone/aliceclone.c
M keyboards/splitkb/kyria/keymaps/cwebster2/keymap.c
M keyboards/stenokeyboards/the_uni/keymaps/default/keymap.c
M keyboards/thevankeyboards/minivan/keymaps/josjoha/keymap.c
M keyboards/wilba_tech/wt65_xt/keymaps/zunger/keymap.c
M keyboards/wilba_tech/wt70_jb/wt70_jb.c
M keyboards/woodkeys/meira/TWIlib.c
M keyboards/woodkeys/meira/lighting.c
M keyboards/woodkeys/meira/meira.c
M keyboards/xiudi/xd75/keymaps/colinta/keymap.c
M keyboards/xiudi/xd96/keymaps/uuupah/keymap.c
M platforms/avr/drivers/audio_pwm_hardware.c
M platforms/chibios/drivers/audio_dac_additive.c
M platforms/chibios/drivers/audio_dac_basic.c
M quantum/action.c
M quantum/action_util.c
M quantum/audio/audio.c
M quantum/audio/voices.c
M quantum/joystick.c
M quantum/keyboard.c
M quantum/process_keycode/process_audio.c
M quantum/process_keycode/process_auto_shift.c
M quantum/process_keycode/process_music.c
M quantum/process_keycode/process_steno.c
M quantum/process_keycode/process_tap_dance.c
M quantum/quantum.c
M tmk_core/protocol/lufa/lufa.c
M users/arkag/arkag.c
M users/d4mation/d4mation.c
M users/danielo515/danielo515.c
M users/edvorakjp/edvorakjp.c
M users/ericgebhart/extensions/oneshot.c
M users/ericgebhart/oled/oled_stuff.c
M users/miles2go/babblePaste.c
M users/ninjonas/ninjonas.c
M users/spidey3/layer_rgb.c
M users/talljoe/macros.c
M docs/gpio_control.md => docs/gpio_control.md +1 -1
@@ 30,7 30,7 @@ The above functions are not always guaranteed to work atomically. Therefore, if 

eg.
```c
void some_function() {
void some_function(void) {
     // some process
     ATOMIC_BLOCK_FORCEON {
        // Atomic Processing

M docs/quantum_painter_lvgl.md => docs/quantum_painter_lvgl.md +1 -1
@@ 45,7 45,7 @@ To init. the display please read the [Display Initialisation](quantum_painter.md
### Quantum Painter LVGL Detach :id=lvgl-api-init

```c
void qp_lvgl_detach()
void qp_lvgl_detach(void)
```

The `qp_lvgl_detach` function stops the internal LVGL ticks and releases resources related to it.

M drivers/lcd/hd44780.c => drivers/lcd/hd44780.c +1 -1
@@ 158,7 158,7 @@ void hd44780_on(bool cursor, bool blink) {
    }
}

void hd44780_off() {
void hd44780_off(void) {
    hd44780_command(HD44780_CMD_DISPLAY);
}


M drivers/sensors/adns9800.c => drivers/sensors/adns9800.c +1 -1
@@ 99,7 99,7 @@ uint8_t adns9800_read(uint8_t reg_addr) {
    return data;
}

void adns9800_init() {
void adns9800_init(void) {
    setPinOutput(ADNS9800_CS_PIN);

    spi_init();

M drivers/sensors/cirque_pinnacle.c => drivers/sensors/cirque_pinnacle.c +1 -1
@@ 87,7 87,7 @@ void cirque_pinnacle_scale_data(pinnacle_data_t* coordinates, uint16_t xResoluti
}

// Clears Status1 register flags (SW_CC and SW_DR)
void cirque_pinnacle_clear_flags() {
void cirque_pinnacle_clear_flags(void) {
    RAP_Write(HOSTREG__STATUS1, HOSTREG__STATUS1_DEFVAL & ~(HOSTREG__STATUS1__COMMAND_COMPLETE | HOSTREG__STATUS1__DATA_READY));
    wait_us(50);
}

M drivers/usb2422.c => drivers/usb2422.c +4 -4
@@ 344,7 344,7 @@ static void USB2422_write_block(void) {

// ***************************************************************

void USB2422_init() {
void USB2422_init(void) {
#ifdef USB2422_RESET_PIN
    setPinOutput(USB2422_RESET_PIN);
#endif


@@ 355,7 355,7 @@ void USB2422_init() {
    i2c_init(); // IC2 clk must be high at USB2422 reset release time to signal SMB configuration
}

void USB2422_configure() {
void USB2422_configure(void) {
    static const char SERNAME[] = "Unavailable";

    memset(&config, 0, sizeof(Usb2422_t));


@@ 385,7 385,7 @@ void USB2422_configure() {
    USB2422_write_block();
}

void USB2422_reset() {
void USB2422_reset(void) {
#ifdef USB2422_RESET_PIN
    writePinLow(USB2422_RESET_PIN);
    wait_us(2);


@@ 393,7 393,7 @@ void USB2422_reset() {
#endif
}

bool USB2422_active() {
bool USB2422_active(void) {
#ifdef USB2422_ACTIVE_PIN
    return readPin(USB2422_ACTIVE_PIN);
#else

M keyboards/40percentclub/gherkin/keymaps/mjt/keymap.c => keyboards/40percentclub/gherkin/keymaps/mjt/keymap.c +2 -2
@@ 174,13 174,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/40percentclub/gherkin/keymaps/steno/keymap.c => keyboards/40percentclub/gherkin/keymaps/steno/keymap.c +1 -1
@@ 8,6 8,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    STN_NUM, STN_NUM, STN_A,   STN_O,   STN_NUM, STN_E,   STN_U,   STN_NUM, STN_NUM, STN_NUM),
};

void matrix_init_user() {
void matrix_init_user(void) {
  steno_set_mode(STENO_MODE_GEMINI); // or STENO_MODE_BOLT
}
\ No newline at end of file

M keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c => keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c +1 -1
@@ 197,7 197,7 @@ void led_set_user(uint8_t usb_led) {
static uint32_t timer;
static bool is_idle;

void matrix_scan_user() {
void matrix_scan_user(void) {
    // Check the timer only if the keyboard is not idle
    if (!is_idle) {
        if (timer_elapsed32(timer) >= (uint32_t) BACKLIGHT_IDLE_TIMEOUT * 1000) {

M keyboards/40percentclub/ut47/ut47.c => keyboards/40percentclub/ut47/ut47.c +1 -1
@@ 17,7 17,7 @@
#ifdef LED_ENABLE
  #include "uart.h"

void matrix_init_kb() {
void matrix_init_kb(void) {
  uart_init(9600);
}
#endif

M keyboards/annepro2/annepro2.c => keyboards/annepro2/annepro2.c +1 -1
@@ 111,7 111,7 @@ void keyboard_post_init_kb(void) {
    keyboard_post_init_user();
}

void matrix_scan_kb() {
void matrix_scan_kb(void) {
    // if there's stuff on the ble serial buffer
    // read it into the capslock struct
    while (!sdGetWouldBlock(&SD1)) {

M keyboards/annepro2/ap2_led.c => keyboards/annepro2/ap2_led.c +6 -6
@@ 60,15 60,15 @@ void ap2_led_enable(void) { proto_tx(CMD_LED_ON, NULL, 0, 3); }

void ap2_led_set_profile(uint8_t prof) { proto_tx(CMD_LED_SET_PROFILE, &prof, sizeof(prof), 3); }

void ap2_led_get_status() { proto_tx(CMD_LED_GET_STATUS, NULL, 0, 3); }
void ap2_led_get_status(void) { proto_tx(CMD_LED_GET_STATUS, NULL, 0, 3); }

void ap2_led_next_profile() { proto_tx(CMD_LED_NEXT_PROFILE, NULL, 0, 3); }
void ap2_led_next_profile(void) { proto_tx(CMD_LED_NEXT_PROFILE, NULL, 0, 3); }

void ap2_led_next_intensity() { proto_tx(CMD_LED_NEXT_INTENSITY, NULL, 0, 3); }
void ap2_led_next_intensity(void) { proto_tx(CMD_LED_NEXT_INTENSITY, NULL, 0, 3); }

void ap2_led_next_animation_speed() { proto_tx(CMD_LED_NEXT_ANIMATION_SPEED, NULL, 0, 3); }
void ap2_led_next_animation_speed(void) { proto_tx(CMD_LED_NEXT_ANIMATION_SPEED, NULL, 0, 3); }

void ap2_led_prev_profile() { proto_tx(CMD_LED_PREV_PROFILE, NULL, 0, 3); }
void ap2_led_prev_profile(void) { proto_tx(CMD_LED_PREV_PROFILE, NULL, 0, 3); }

void ap2_led_mask_set_key(uint8_t row, uint8_t col, ap2_led_t color) {
    uint8_t payload[] = {row, col, color.p.blue, color.p.green, color.p.red, color.p.alpha};


@@ 127,7 127,7 @@ void ap2_led_set_foreground_color(uint8_t red, uint8_t green, uint8_t blue) {
    ap2_led_mask_set_mono(color);
}

void ap2_led_reset_foreground_color() {
void ap2_led_reset_foreground_color(void) {
    ap2_led_t color = {
        .p.red   = 0,
        .p.green = 0,

M keyboards/bemeier/bmek/bmek.c => keyboards/bemeier/bmek/bmek.c +1 -1
@@ 16,7 16,7 @@
#include "bmek.h"

__attribute__((weak))
void shutdown_user() {
void shutdown_user(void) {
#ifdef RGBLIGHT_ENABLE
    rgblight_setrgb(255, 0, 0);
#endif

M keyboards/bpiphany/frosty_flake/20130602/20130602.c => keyboards/bpiphany/frosty_flake/20130602/20130602.c +1 -1
@@ 1,6 1,6 @@
#include "frosty_flake.h"

void keyboard_pre_init_kb() {
void keyboard_pre_init_kb(void) {
    setPinOutput(B7); // caps lock
    writePinHigh(B7);
    setPinOutput(C5); // num lock

M keyboards/bpiphany/frosty_flake/20140521/20140521.c => keyboards/bpiphany/frosty_flake/20140521/20140521.c +1 -1
@@ 1,6 1,6 @@
#include "frosty_flake.h"

void keyboard_pre_init_kb() {
void keyboard_pre_init_kb(void) {
    setPinOutput(B7); // num lock
    writePinHigh(B7);
    setPinOutput(C5); // caps lock

M keyboards/cannonkeys/satisfaction75/satisfaction75.c => keyboards/cannonkeys/satisfaction75/satisfaction75.c +2 -2
@@ 361,11 361,11 @@ void custom_config_reset(void){
  eeprom_update_byte((uint8_t*)EEPROM_ENABLED_ENCODER_MODES, 0x1F);
}

void backlight_config_save(){
void backlight_config_save(void){
  eeprom_update_byte((uint8_t*)EEPROM_CUSTOM_BACKLIGHT, kb_backlight_config.raw);
}

void custom_config_load(){
void custom_config_load(void){
  kb_backlight_config.raw = eeprom_read_byte((uint8_t*)EEPROM_CUSTOM_BACKLIGHT);
#ifdef DYNAMIC_KEYMAP_ENABLE
  oled_mode = eeprom_read_byte((uint8_t*)EEPROM_DEFAULT_OLED);

M keyboards/cannonkeys/satisfaction75/satisfaction_encoder.c => keyboards/cannonkeys/satisfaction75/satisfaction_encoder.c +5 -5
@@ 1,7 1,7 @@
#include "satisfaction75.h"
#include "eeprom.h"

void pre_encoder_mode_change(){
void pre_encoder_mode_change(void){
  if(encoder_mode == ENC_MODE_CLOCK_SET){
    RTCDateTime timespec;
    timespec.year = year_config;


@@ 16,7 16,7 @@ void pre_encoder_mode_change(){
  }
}

void post_encoder_mode_change(){
void post_encoder_mode_change(void){
  if(encoder_mode == ENC_MODE_CLOCK_SET){
    hour_config = (last_minute / 60);
    minute_config = last_minute % 60;


@@ 86,7 86,7 @@ void update_time_config(int8_t increment){
  }
}

uint16_t handle_encoder_clockwise(){
uint16_t handle_encoder_clockwise(void){
  uint16_t mapped_code = 0;
  switch(encoder_mode){
    default:


@@ 130,7 130,7 @@ uint16_t handle_encoder_clockwise(){
  return mapped_code;
}

uint16_t handle_encoder_ccw(){
uint16_t handle_encoder_ccw(void){
  uint16_t mapped_code = 0;
  switch(encoder_mode){
    default:


@@ 175,7 175,7 @@ uint16_t handle_encoder_ccw(){
  return mapped_code;
}

uint16_t handle_encoder_press(){
uint16_t handle_encoder_press(void){
  uint16_t mapped_code = 0;
  switch(encoder_mode){
    case ENC_MODE_VOLUME:

M keyboards/cannonkeys/satisfaction75/satisfaction_oled.c => keyboards/cannonkeys/satisfaction75/satisfaction_oled.c +2 -2
@@ 168,7 168,7 @@ static char* get_date(void) {
    return date_str;
}

void draw_default() {
void draw_default(void) {
    oled_write_P(PSTR("LAYER "), false);
    oled_write_char(get_highest_layer(layer_state) + 0x30, true);



@@ 220,7 220,7 @@ void draw_default() {
    draw_line_v(71, 0, 8);
}

void draw_clock() {
void draw_clock(void) {
    oled_set_cursor(0, 0);
    oled_write(get_date(), false);
    oled_set_cursor(0, 2);

M keyboards/capsunlocked/cu75/cu75.c => keyboards/capsunlocked/cu75/cu75.c +1 -1
@@ 98,7 98,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record)
    return process_record_user(keycode, record);
}

void reset_keyboard_kb(){
void reset_keyboard_kb(void){
#ifdef WATCHDOG_ENABLE
    MCUSR = 0;
    wdt_disable();

M keyboards/converter/adb_usb/adb.c => keyboards/converter/adb_usb/adb.c +3 -3
@@ 238,15 238,15 @@ void adb_host_kbd_led(uint8_t led) {
}

#ifdef ADB_PSW_BIT
static inline void psw_lo() {
static inline void psw_lo(void) {
    ADB_DDR |= (1 << ADB_PSW_BIT);
    ADB_PORT &= ~(1 << ADB_PSW_BIT);
}
static inline void psw_hi() {
static inline void psw_hi(void) {
    ADB_PORT |= (1 << ADB_PSW_BIT);
    ADB_DDR &= ~(1 << ADB_PSW_BIT);
}
static inline bool psw_in() {
static inline bool psw_in(void) {
    ADB_PORT |= (1 << ADB_PSW_BIT);
    ADB_DDR &= ~(1 << ADB_PSW_BIT);
    return ADB_PIN & (1 << ADB_PSW_BIT);

M keyboards/converter/hp_46010a/matrix.c => keyboards/converter/hp_46010a/matrix.c +1 -1
@@ 145,7 145,7 @@ void Matrix_ThrowByte(void) {
    return ;
}

void matrix_init () {
void matrix_init (void) {
    // debug_matrix = 1;
    // PB0 (SS) and PB1 (SCLK) set to outputs
    DDRB |= RESET | SCLK ;

M keyboards/converter/ibm_terminal/keymaps/priyadi/keymap.c => keyboards/converter/ibm_terminal/keymaps/priyadi/keymap.c +1 -1
@@ 297,6 297,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  return true;
}

void matrix_init_user() {
void matrix_init_user(void) {
  set_unicode_input_mode(UNICODE_MODE_LINUX);
}

M keyboards/converter/m0110_usb/m0110.c => keyboards/converter/m0110_usb/m0110.c +6 -6
@@ 318,31 318,31 @@ static inline uint8_t instant(void) {
    return data;
}

static inline void clock_lo() {
static inline void clock_lo(void) {
    M0110_CLOCK_PORT &= ~(1 << M0110_CLOCK_BIT);
    M0110_CLOCK_DDR |= (1 << M0110_CLOCK_BIT);
}
static inline void clock_hi() {
static inline void clock_hi(void) {
    /* input with pull up */
    M0110_CLOCK_DDR &= ~(1 << M0110_CLOCK_BIT);
    M0110_CLOCK_PORT |= (1 << M0110_CLOCK_BIT);
}
static inline bool clock_in() {
static inline bool clock_in(void) {
    M0110_CLOCK_DDR &= ~(1 << M0110_CLOCK_BIT);
    M0110_CLOCK_PORT |= (1 << M0110_CLOCK_BIT);
    _delay_us(1);
    return M0110_CLOCK_PIN & (1 << M0110_CLOCK_BIT);
}
static inline void data_lo() {
static inline void data_lo(void) {
    M0110_DATA_PORT &= ~(1 << M0110_DATA_BIT);
    M0110_DATA_DDR |= (1 << M0110_DATA_BIT);
}
static inline void data_hi() {
static inline void data_hi(void) {
    /* input with pull up */
    M0110_DATA_DDR &= ~(1 << M0110_DATA_BIT);
    M0110_DATA_PORT |= (1 << M0110_DATA_BIT);
}
static inline bool data_in() {
static inline bool data_in(void) {
    M0110_DATA_DDR &= ~(1 << M0110_DATA_BIT);
    M0110_DATA_PORT |= (1 << M0110_DATA_BIT);
    _delay_us(1);

M keyboards/crkbd/keymaps/jpe230/oled/avr/master/oled_master_handler.c => keyboards/crkbd/keymaps/jpe230/oled/avr/master/oled_master_handler.c +1 -1
@@ 63,7 63,7 @@ void oled_render_keylog(void) {
    oled_write((const char *)&logged_char, false);
}

void render_master_oled() {
void render_master_oled(void) {
    if (timer_elapsed32(oled_timer) > CUSTOM_OLED_TIMEOUT) {
        oled_off();
        return;

M keyboards/crkbd/keymaps/jpe230/oled/avr/slave/oled_slave_handler.c => keyboards/crkbd/keymaps/jpe230/oled/avr/slave/oled_slave_handler.c +1 -1
@@ 3,7 3,7 @@

#include "jpe230.h"

void render_slave_oled() {
void render_slave_oled(void) {
    static const char PROGMEM crkbd_logo[] = {
        0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94,
        0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4,

M keyboards/crkbd/keymaps/jpe230/oled/oled_handler.c => keyboards/crkbd/keymaps/jpe230/oled/oled_handler.c +1 -1
@@ 12,7 12,7 @@ __attribute__ ((weak)) void handle_oled_keypress(uint16_t keycode, keyrecord_t *
__attribute__ ((weak)) oled_rotation_t rotate_master(oled_rotation_t rotation) {return rotation;}
__attribute__ ((weak)) oled_rotation_t rotate_slave(oled_rotation_t rotation) {return rotation;}

void oled_timer_reset() { oled_timer = timer_read32(); }
void oled_timer_reset(void) { oled_timer = timer_read32(); }

oled_rotation_t oled_init_user(oled_rotation_t rotation) {


M keyboards/crkbd/keymaps/jpe230/oled/rp2040/master/oled_master_handler.c => keyboards/crkbd/keymaps/jpe230/oled/rp2040/master/oled_master_handler.c +1 -1
@@ 40,7 40,7 @@ void oled_render_layer_state(void) {

}

void render_master_oled() {
void render_master_oled(void) {
    if (timer_elapsed32(oled_timer) > CUSTOM_OLED_TIMEOUT) {
        oled_off();
        return;

M keyboards/crkbd/keymaps/jpe230/oled/rp2040/slave/oled_slave_handler.c => keyboards/crkbd/keymaps/jpe230/oled/rp2040/slave/oled_slave_handler.c +1 -1
@@ 4,7 4,7 @@
#include "jpe230.h"
#include "ocean_dream.h"

void render_slave_oled() {
void render_slave_oled(void) {
    render_stars();
}


M keyboards/dmqdesign/spin/keymaps/spidey3_pad/keymap.c => keyboards/dmqdesign/spin/keymaps/spidey3_pad/keymap.c +1 -1
@@ 147,7 147,7 @@ void keyboard_post_init_user(void) {
    do_rgb_layers(layer_state, LAYER_BASE, LAYER_BASE_END);
}

void shutdown_user() {
void shutdown_user(void) {
    clear_rgb_layers();
    rgblight_enable();
    rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);

M keyboards/dp60/matrix.c => keyboards/dp60/matrix.c +1 -1
@@ 123,7 123,7 @@ static void init_rows(void)
  setPinInputHigh(D4);
}

static uint8_t read_rows()
static uint8_t read_rows(void)
{
  return ((readPin(E6) ? 0 : (1 << 0)) |
          (readPin(F6) ? 0 : (1 << 1)) |

M keyboards/duck/jetfire/jetfire.c => keyboards/duck/jetfire/jetfire.c +1 -1
@@ 76,7 76,7 @@ void backlight_set(uint8_t level)
  backlight_toggle_rgb(level & BACKLIGHT_RGB);
}

void backlight_update_state()
void backlight_update_state(void)
{
  cli();
  send_color(backlight_state_led & (1<<STATE_LED_SCROLL_LOCK) ? 255 : 0,

M keyboards/duck/lightsaver/matrix.c => keyboards/duck/lightsaver/matrix.c +1 -1
@@ 138,7 138,7 @@ static void init_rows(void) {
  PORTE |=  0b00000100;
}

static uint8_t read_rows() {
static uint8_t read_rows(void) {
  return (PINB&(1<<7) ? (1<<0) : 0) |
    (PIND&(1<<0) ? (1<<1) : 0) |
    (PIND&(1<<1) ? (1<<2) : 0) |

M keyboards/dumbpad/v0x/v0x.c => keyboards/dumbpad/v0x/v0x.c +1 -1
@@ 22,7 22,7 @@ void keyboard_pre_init_kb(void) {
    keyboard_pre_init_user();
}

void shutdown_user() {
void shutdown_user(void) {
    // Shutdown LEDs
    writePinLow(LED_00);
    writePinLow(LED_01);

M keyboards/dumbpad/v0x_dualencoder/v0x_dualencoder.c => keyboards/dumbpad/v0x_dualencoder/v0x_dualencoder.c +1 -1
@@ 22,7 22,7 @@ void keyboard_pre_init_kb(void) {
    keyboard_pre_init_user();
}

void shutdown_user() {
void shutdown_user(void) {
    // Shutdown LEDs
    writePinLow(LED_00);
    writePinLow(LED_01);

M keyboards/dumbpad/v0x_right/v0x_right.c => keyboards/dumbpad/v0x_right/v0x_right.c +1 -1
@@ 22,7 22,7 @@ void keyboard_pre_init_kb(void) {
    keyboard_pre_init_user();
}

void shutdown_user() {
void shutdown_user(void) {
    // Shutdown LEDs
    writePinLow(LED_00);
    writePinLow(LED_01);

M keyboards/dumbpad/v1x/v1x.c => keyboards/dumbpad/v1x/v1x.c +1 -1
@@ 23,7 23,7 @@ void keyboard_pre_init_kb(void) {
    keyboard_pre_init_user();
}

void shutdown_user() {
void shutdown_user(void) {
    // Shutdown LEDs
    writePinLow(LED_00);
    writePinLow(LED_01);

M keyboards/dumbpad/v1x_dualencoder/v1x_dualencoder.c => keyboards/dumbpad/v1x_dualencoder/v1x_dualencoder.c +1 -1
@@ 23,7 23,7 @@ void keyboard_pre_init_kb(void) {
    keyboard_pre_init_user();
}

void shutdown_user() {
void shutdown_user(void) {
    // Shutdown LEDs
    writePinLow(LED_00);
    writePinLow(LED_01);

M keyboards/dumbpad/v1x_right/v1x_right.c => keyboards/dumbpad/v1x_right/v1x_right.c +1 -1
@@ 23,7 23,7 @@ void keyboard_pre_init_kb(void) {
    keyboard_pre_init_user();
}

void shutdown_user() {
void shutdown_user(void) {
    // Shutdown LEDs
    writePinLow(LED_00);
    writePinLow(LED_01);

M keyboards/dumbpad/v3x/v3x.c => keyboards/dumbpad/v3x/v3x.c +1 -1
@@ 54,7 54,7 @@ void keyboard_pre_init_kb(void) {
    keyboard_pre_init_user();
}

void shutdown_user() {
void shutdown_user(void) {
    // Shutdown LEDs
    writePinLow(LED_00);
    writePinLow(LED_01);

M keyboards/dz60/keymaps/marianas/relativity.c => keyboards/dz60/keymaps/marianas/relativity.c +2 -2
@@ 24,7 24,7 @@ bool tempOff = false;



void initStringData()
void initStringData(void)
{
  if (macroTaps == 0)
  {


@@ 382,7 382,7 @@ bool processSmartMacroTap(uint16_t kc)


bool shifted = false;
bool isShifted()
bool isShifted(void)
{
  return shifted;
}

M keyboards/eco/keymaps/that_canadian/keymap.c => keyboards/eco/keymaps/that_canadian/keymap.c +2 -2
@@ 183,13 183,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/eyeohdesigns/babyv/keymaps/bghull/keymap.c => keyboards/eyeohdesigns/babyv/keymaps/bghull/keymap.c +1 -1
@@ 116,7 116,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
};


void matrix_init_user() {
void matrix_init_user(void) {
  steno_set_mode(STENO_MODE_GEMINI);
};


M keyboards/gboards/butterstick/sten.c => keyboards/gboards/butterstick/sten.c +1 -1
@@ 370,7 370,7 @@ void saveState(uint32_t cleanChord) {
	for (int i = 0; i < 32; i++) 
		pChordState[i] = chordState[i];
}
void restoreState() {
void restoreState(void) {
	cChord = pChord;
	chordIndex = pChordIndex;
	for (int i = 0; i < 32; i++) 

M keyboards/gboards/engine/engine.c => keyboards/gboards/engine/engine.c +2 -2
@@ 53,7 53,7 @@ bool   inMouse = false;
int8_t mousePress;

// All processing done at chordUp goes through here
void processKeysUp() {
void processKeysUp(void) {
    // Check for mousekeys, this is release
#ifdef MOUSEKEY_ENABLE
    if (inMouse) {


@@ 372,7 372,7 @@ void saveState(C_SIZE cleanChord) {
    pChordIndex = chordIndex;
    for (int i = 0; i < 32; i++) pChordState[i] = chordState[i];
}
void restoreState() {
void restoreState(void) {
    cChord     = pChord;
    chordIndex = pChordIndex;
    for (int i = 0; i < 32; i++) chordState[i] = pChordState[i];

M keyboards/gboards/g/engine.c => keyboards/gboards/g/engine.c +2 -2
@@ 53,7 53,7 @@ bool   inMouse = false;
int8_t mousePress;

// All processing done at chordUp goes through here
void processKeysUp() {
void processKeysUp(void) {
    // Check for mousekeys, this is release
#ifdef MOUSEKEY_ENABLE
    if (inMouse) {


@@ 377,7 377,7 @@ void saveState(C_SIZE cleanChord) {
    pChordIndex = chordIndex;
    for (int i = 0; i < 32; i++) pChordState[i] = chordState[i];
}
void restoreState() {
void restoreState(void) {
    cChord     = pChord;
    chordIndex = pChordIndex;
    for (int i = 0; i < 32; i++) chordState[i] = pChordState[i];

M keyboards/gboards/georgi/sten.c => keyboards/gboards/georgi/sten.c +1 -1
@@ 370,7 370,7 @@ void saveState(uint32_t cleanChord) {
	for (int i = 0; i < 32; i++) 
		pChordState[i] = chordState[i];
}
void restoreState() {
void restoreState(void) {
	cChord = pChord;
	chordIndex = pChordIndex;
	for (int i = 0; i < 32; i++) 

M keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/keymap.c +2 -2
@@ 296,7 296,7 @@ bool rgb_matrix_indicators_user(void) {
    return false;
}

static void start_effects() {
static void start_effects(void) {
    effect_started_time = sync_timer_read();
    if (!rgb_matrix_is_enabled()) {
        /* Turn it ON, signal the cause (EFFECTS) */


@@ 319,7 319,7 @@ static void start_effects() {
//  87, led 07                                                                                                                                                                      88, led 18
//  91, led 08                                                                                                                                                                      92, led 19

static void set_rgb_caps_leds() {
static void set_rgb_caps_leds(void) {
    rgb_matrix_set_color(0, 0xFF, 0x0, 0x0); // ESC
    rgb_matrix_set_color(6, 0xFF, 0x0, 0x0); // F1
    rgb_matrix_set_color(12, 0xFF, 0x0, 0x0); // F2

M keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/keymap.c +3 -3
@@ 81,7 81,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {

static void set_rgb_caps_leds(void);

static void set_rgb_caps_leds() {
static void set_rgb_caps_leds(void) {
    rgb_matrix_set_color(73, 0xFF, 0x77, 0x77);  // Left side LED 3
    rgb_matrix_set_color(74, 0xFF, 0x77, 0x77);  // Right side LED 3
    rgb_matrix_set_color(76, 0xFF, 0x77, 0x77);  // Left side LED 4


@@ 97,14 97,14 @@ static void set_rgb_nlck_notset_leds(void);

static void set_rgb_wlck_leds(void);

static void set_rgb_nlck_notset_leds() {
static void set_rgb_nlck_notset_leds(void) {
    rgb_matrix_set_color(67, 0x77, 0x77, 0xFF);  // Left side LED 1
    rgb_matrix_set_color(68, 0x77, 0x77, 0xFF);  // Right side LED 1
    rgb_matrix_set_color(70, 0x77, 0x77, 0xFF);  // Left side LED 2
    rgb_matrix_set_color(71, 0x77, 0x77, 0xFF);  // Right side LED 2
}

static void set_rgb_wlck_leds() {
static void set_rgb_wlck_leds(void) {
    rgb_matrix_set_color(87, 0x77, 0xFF, 0x77);  // Left side LED 7
    rgb_matrix_set_color(88, 0x77, 0xFF, 0x77);  // Right side LED 7
    rgb_matrix_set_color(91, 0x77, 0xFF, 0x77);  // Left side LED 8

M keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c +3 -3
@@ 220,7 220,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
}


bool rgb_matrix_indicators_user() {
bool rgb_matrix_indicators_user(void) {
    #if RGB_CONFIRMATION_BLINKING_TIME > 0
    if (effect_started_time > 0) {
        /* Render blinking EFFECTS */


@@ 262,7 262,7 @@ bool rgb_matrix_indicators_user() {
}

#if RGB_CONFIRMATION_BLINKING_TIME > 0
static void start_effects() {
static void start_effects(void) {
    effect_started_time = sync_timer_read();
    if (!rgb_matrix_is_enabled()) {
        /* Turn it ON, signal the cause (EFFECTS) */


@@ 286,7 286,7 @@ static void start_effects() {
//  87, led 07                                                                                                                                                                      88, led 18
//  91, led 08                                                                                                                                                                      92, led 19

static void set_rgb_caps_leds() {
static void set_rgb_caps_leds(void) {
    rgb_matrix_set_color(67, 0xFF, 0x0, 0x0); // Left side LED 1
    rgb_matrix_set_color(68, 0xFF, 0x0, 0x0); // Right side LED 1
    rgb_matrix_set_color(70, 0xFF, 0x0, 0x0); // Left side LED 2

M keyboards/gmmk/pro/rev1/ansi/keymaps/lalitmaganti/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/lalitmaganti/keymap.c +2 -2
@@ 73,14 73,14 @@ bool encoder_update_user(uint8_t index, bool clockwise) {

static void set_rgb_side_leds(void);

static void set_rgb_side_leds() {
static void set_rgb_side_leds(void) {
    rgb_matrix_set_color(67, RGB_WHITE); // Left side LED 1
    rgb_matrix_set_color(68, RGB_WHITE); // Right side LED 1
    rgb_matrix_set_color(91, RGB_WHITE); // Left side LED 8
    rgb_matrix_set_color(92, RGB_WHITE); // Right side LED 8
}

bool rgb_matrix_indicators_user() {
bool rgb_matrix_indicators_user(void) {
    rgb_matrix_set_color_all(0x0, 0x0, 0x0);
    if (IS_HOST_LED_ON(USB_LED_CAPS_LOCK)) {
        rgb_matrix_set_color(3, RGB_WHITE); // CAPS

M keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c +2 -2
@@ 414,7 414,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  }

  #if RGB_CONFIRMATION_BLINKING_TIME > 0
  static void start_effects() {
  static void start_effects(void) {
    effect_started_time = sync_timer_read();
    if (!rgb_matrix_is_enabled()) {
      /* Turn it ON, signal the cause (EFFECTS) */


@@ 427,7 427,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  }
  #endif // RGB_CONFIRMATION_BLINKING_TIME > 0

  static void set_rgb_caps_leds() {
  static void set_rgb_caps_leds(void) {
    rgb_matrix_set_color(67, 0xFF, 0x0, 0x0); // Left side LED 1
    rgb_matrix_set_color(68, 0xFF, 0x0, 0x0); // Right side LED 1
    rgb_matrix_set_color(70, 0xFF, 0x0, 0x0); // Left side LED 2

M keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/encoder.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/encoder.c +3 -3
@@ 36,9 36,9 @@ const encoder_callback encoder_mapping[][2] = {

// clang-format on

void volume_up() { tap_code(KC_VOLU); }
void volume_up(void) { tap_code(KC_VOLU); }

void volume_down() { tap_code(KC_VOLD); }
void volume_down(void) { tap_code(KC_VOLD); }

bool encoder_update_user(uint8_t index, bool clockwise) {
    dprintf("current encoder state is: %d\n", state);


@@ 65,7 65,7 @@ void handle_rgb_key(bool pressed) {

static KeyPressState *rgb_state;

void keyboard_post_init_encoder() {
void keyboard_post_init_encoder(void) {
    rgb_state = NewKeyPressState(handle_rgb_key);
}


M keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/process_record.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/process_record.c +1 -1
@@ 116,4 116,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
           process_record_fun(keycode, record);
}

void keyboard_post_init_user() { keyboard_post_init_encoder(); }
void keyboard_post_init_user(void) { keyboard_post_init_encoder(); }

M keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/rgb_matrix_ledmaps.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/rgb_matrix_ledmaps.c +2 -2
@@ 58,12 58,12 @@ void set_layer_rgb(uint8_t led_min, uint8_t led_max, int layer) {
    }
}

void rgb_matrix_layers_enable() {
void rgb_matrix_layers_enable(void) {
    dprintf("ledmaps are enabled\n");
    enabled = true;
}

void rgb_matrix_layers_disable() {
void rgb_matrix_layers_disable(void) {
    dprintf("ledmaps are disabled\n");
    enabled = false;
}

M keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/utils.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/utils.c +1 -1
@@ 15,7 15,7 @@
 */
#include "utils.h"

void store_rgb_state_to_eeprom() {
void store_rgb_state_to_eeprom(void) {
    uint8_t mode  = rgb_matrix_get_mode();
    uint8_t speed = rgb_matrix_get_speed();
    HSV     color = rgb_matrix_get_hsv();

M keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/keymap.c +4 -4
@@ 247,7 247,7 @@ bool rgb_matrix_indicators_user(void) {
//  87, led 07                                                                                                                                                                      88, led 18
//  91, led 08                                                                                                                                                                      92, led 19

static void set_rgb_caps_leds_on() {
static void set_rgb_caps_leds_on(void) {
        rgb_matrix_set_color(0, 255, 0, 0);       //Escape Key
        rgb_matrix_set_color(3, 255, 0, 0);       //capslock key
        rgb_matrix_set_color(5, 255, 0, 0);       //Left CTRL key


@@ 269,7 269,7 @@ static void set_rgb_caps_leds_on() {
        rgb_matrix_set_color(92, 255, 255, 255);  //Right LED 19
}

static void set_rgb_caps_leds_off() {
static void set_rgb_caps_leds_off(void) {
        rgb_matrix_set_color(0,  0, 0, 0); //Escape Key
        rgb_matrix_set_color(3,  0, 0, 0); //capslock key
        rgb_matrix_set_color(5,  0, 0, 0); //Left CTRL key


@@ 291,11 291,11 @@ static void set_rgb_caps_leds_off() {
        rgb_matrix_set_color(92, 0, 0, 0); //Right LED 19
}

static void set_rgb_scroll_leds_on() {
static void set_rgb_scroll_leds_on(void) {
        rgb_matrix_set_color(72, 255, 255, 255); // Under Rotary (HOME)
}

static void set_rgb_scroll_leds_off() {
static void set_rgb_scroll_leds_off(void) {
        rgb_matrix_set_color(72, 0, 0, 0); // Under Rotary (HOME)
}


M keyboards/gmmk/pro/rev1/ansi/keymaps/trwnh/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/trwnh/keymap.c +4 -4
@@ 62,7 62,7 @@ const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
	static void set_rgb_caps_leds_off(void);
	static void set_rgb_scroll_leds_off(void);

	static void set_rgb_caps_leds_on() {
	static void set_rgb_caps_leds_on(void) {
		// Set alpha and capslock to red

		rgb_matrix_set_color( 3, 255, 0, 0);	// Caps


@@ 97,7 97,7 @@ const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
		rgb_matrix_set_color(43, 255, 0, 0);	// M
	}

	static void set_rgb_caps_leds_off() {
	static void set_rgb_caps_leds_off(void) {
		// Set alpha and capslock to black

		rgb_matrix_set_color( 3, 0, 0, 0);	// Caps


@@ 132,11 132,11 @@ const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
		rgb_matrix_set_color(43, 0, 0, 0);	// M
	}

	static void set_rgb_scroll_leds_on() {
	static void set_rgb_scroll_leds_on(void) {
		rgb_matrix_set_color(72, 255, 255, 255); // Under Rotary (HOME)
	}

	static void set_rgb_scroll_leds_off() {
	static void set_rgb_scroll_leds_off(void) {
		rgb_matrix_set_color(72, 0, 0, 0); // Under Rotary (HOME)
	}


M keyboards/hadron/ver2/keymaps/side_numpad/keymap.c => keyboards/hadron/ver2/keymaps/side_numpad/keymap.c +2 -2
@@ 325,13 325,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{cc
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/handwired/atreus50/keymaps/default/keymap.c => keyboards/handwired/atreus50/keymaps/default/keymap.c +2 -2
@@ 187,13 187,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/handwired/jotanck/jotanck.c => keyboards/handwired/jotanck/jotanck.c +1 -1
@@ 1,6 1,6 @@
#include "jotanck.h"

void keyboard_pre_init_kb() {
void keyboard_pre_init_kb(void) {
    setPinOutput(JOTANCK_LED1);
    setPinOutput(JOTANCK_LED2);
    

M keyboards/handwired/jotpad16/jotpad16.c => keyboards/handwired/jotpad16/jotpad16.c +1 -1
@@ 1,6 1,6 @@
#include "jotpad16.h"

void keyboard_pre_init_kb() {
void keyboard_pre_init_kb(void) {
    setPinOutput(JOTPAD16_LED1);
    setPinOutput(JOTPAD16_LED2);
    

M keyboards/handwired/jscotto/scotto36/keymaps/default/keymap.c => keyboards/handwired/jscotto/scotto36/keymaps/default/keymap.c +1 -1
@@ 216,7 216,7 @@ static void render_animation(void) {
}

// Draw to OLED
bool oled_task_user() {
bool oled_task_user(void) {
    // Render Bongo Cat
    render_animation();


M keyboards/handwired/jscotto/scottocmd/keymaps/default/keymap.c => keyboards/handwired/jscotto/scottocmd/keymaps/default/keymap.c +1 -1
@@ 349,7 349,7 @@ static void render_animation(void) {
}

// Draw to OLED
bool oled_task_user() {
bool oled_task_user(void) {
    // Caps lock text
    led_t led_state = host_keyboard_led_state();
    oled_set_cursor(0,1);

M keyboards/handwired/onekey/keymaps/digitizer/keymap.c => keyboards/handwired/onekey/keymaps/digitizer/keymap.c +1 -1
@@ 32,7 32,7 @@ void keyboard_post_init_user(void) {
    digitizer_in_range_on();
}

void matrix_scan_user() {
void matrix_scan_user(void) {
    if (timer_elapsed32(timer) < 200) {
        return;
    }

M keyboards/handwired/onekey/keymaps/joystick/keymap.c => keyboards/handwired/onekey/keymaps/joystick/keymap.c +1 -1
@@ 8,7 8,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    LAYOUT_ortho_1x1(JS_0)
};

void matrix_scan_user() {
void matrix_scan_user(void) {
    int16_t val = (((uint32_t)timer_read() % 5000 - 2500) * 255) / 5000;
    joystick_set_axis(1, val);
}

M keyboards/handwired/ortho5x13/keymaps/default/keymap.c => keyboards/handwired/ortho5x13/keymaps/default/keymap.c +2 -2
@@ 256,13 256,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/handwired/promethium/keymaps/default/keymap.c => keyboards/handwired/promethium/keymaps/default/keymap.c +3 -3
@@ 1272,7 1272,7 @@ void set_output_user(uint8_t output) {
#endif
}

void matrix_init_user() {
void matrix_init_user(void) {
  wait_ms(500); // give time for usb to initialize

  set_unicode_input_mode(UNICODE_MODE_LINUX);


@@ 1292,7 1292,7 @@ void matrix_init_user() {
#endif
}

void turn_off_capslock() {
void turn_off_capslock(void) {
  if (capslock) {
    register_code(KC_CAPS);
    unregister_code(KC_CAPS);


@@ 1323,7 1323,7 @@ void turn_off_capslock() {
#endif

#ifdef PS2_MOUSE_ENABLE
  void ps2_mouse_init_user() {
  void ps2_mouse_init_user(void) {
      uint8_t rcv;

      // set TrackPoint sensitivity

M keyboards/handwired/promethium/keymaps/priyadi/keymap.c => keyboards/handwired/promethium/keymaps/priyadi/keymap.c +3 -3
@@ 1275,7 1275,7 @@ void set_output_user(uint8_t output) {
#endif
}

void matrix_init_user() {
void matrix_init_user(void) {
  wait_ms(500); // give time for usb to initialize

  set_unicode_input_mode(UNICODE_MODE_LINUX);


@@ 1295,7 1295,7 @@ void matrix_init_user() {
#endif
}

void turn_off_capslock() {
void turn_off_capslock(void) {
  if (capslock) {
    register_code(KC_CAPS);
    unregister_code(KC_CAPS);


@@ 1326,7 1326,7 @@ void turn_off_capslock() {
#endif

#ifdef PS2_MOUSE_ENABLE
  void ps2_mouse_init_user() {
  void ps2_mouse_init_user(void) {
      uint8_t rcv;

      // set TrackPoint sensitivity

M keyboards/helix/pico/keymaps/default/keymap.c => keyboards/helix/pico/keymaps/default/keymap.c +2 -2
@@ 340,12 340,12 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(50); // gets rid of tick
}

void shutdown_user()
void shutdown_user(void)
{
    _delay_ms(150);
    stop_all_notes();

M keyboards/helix/pico/keymaps/mtei/keymap.c => keyboards/helix/pico/keymaps/mtei/keymap.c +2 -2
@@ 344,12 344,12 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(50); // gets rid of tick
}

void shutdown_user()
void shutdown_user(void)
{
    _delay_ms(150);
    stop_all_notes();

M keyboards/helix/rev2/keymaps/default/keymap.c => keyboards/helix/rev2/keymaps/default/keymap.c +2 -2
@@ 479,12 479,12 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
}

void shutdown_user()
void shutdown_user(void)
{
    _delay_ms(150);
    stop_all_notes();

M keyboards/helix/rev2/keymaps/froggy/keymap.c => keyboards/helix/rev2/keymaps/froggy/keymap.c +2 -2
@@ 464,12 464,12 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
}

void shutdown_user()
void shutdown_user(void)
{
    _delay_ms(150);
    stop_all_notes();

M keyboards/helix/rev2/keymaps/yshrsmz/keymap.c => keyboards/helix/rev2/keymaps/yshrsmz/keymap.c +2 -2
@@ 459,12 459,12 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
}

void shutdown_user()
void shutdown_user(void)
{
    _delay_ms(150);
    stop_all_notes();

M keyboards/ibnuda/squiggle/keymaps/rick-complicated/keymap.c => keyboards/ibnuda/squiggle/keymaps/rick-complicated/keymap.c +1 -1
@@ 183,7 183,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

LEADER_EXTERNS();

void matrix_scan_user() {
void matrix_scan_user(void) {
  LEADER_DICTIONARY() {
    leading = false;
    leader_end();

M keyboards/input_club/ergodox_infinity/ergodox_infinity.c => keyboards/input_club/ergodox_infinity/ergodox_infinity.c +1 -1
@@ 94,7 94,7 @@ __attribute__ ((weak)) void matrix_init_user(void) {}
__attribute__ ((weak)) void matrix_scan_user(void) {}


void keyboard_pre_init_kb() {
void keyboard_pre_init_kb(void) {
#ifdef LED_MATRIX_ENABLE
    // Turn on LED controller
    setPinOutput(B16);

M keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/keymap.c => keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/keymap.c +1 -1
@@ 470,7 470,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

};

void matrix_init_user() {
void matrix_init_user(void) {
  led_matrix_enable_noeeprom();
  led_matrix_set_val_noeeprom(UINT8_MAX);
}

M keyboards/input_club/k_type/keymaps/andrew-fahmy/keymap.c => keyboards/input_club/k_type/keymaps/andrew-fahmy/keymap.c +1 -1
@@ 52,7 52,7 @@ void keyboard_post_init_user(void) {

#ifdef RGB_MATRIX_ENABLE
// Turn off SDB
void keyboard_pre_init_user() {
void keyboard_pre_init_user(void) {
    palSetPadMode(GPIOB, 16, PAL_MODE_OUTPUT_PUSHPULL);
    palSetPad(GPIOB, 16);
}

M keyboards/jels/jels88/jels88.c => keyboards/jels/jels88/jels88.c +1 -1
@@ 22,7 22,7 @@
#define CAPS_LED D5
#define SCROLL_LED D4

void keyboard_pre_init_kb() {
void keyboard_pre_init_kb(void) {
    setPinOutput(CAPS_LED);
    setPinOutput(SCROLL_LED);
    keyboard_pre_init_user();

M keyboards/kbdfans/niu_mini/keymaps/yttyx/keymap.c => keyboards/kbdfans/niu_mini/keymaps/yttyx/keymap.c +1 -1
@@ 90,6 90,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

};

void matrix_init_user() {
void matrix_init_user(void) {
  steno_set_mode(STENO_MODE_GEMINI);
}

M keyboards/keebio/iris/keymaps/edvorakjp/keymap.c => keyboards/keebio/iris/keymaps/edvorakjp/keymap.c +1 -1
@@ 50,7 50,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
};
// clang-format on

void matrix_init_keymap() {}
void matrix_init_keymap(void) {}

#ifdef RGBLIGHT_EFFECT_STATIC_GRADIENT
layer_state_t layer_state_set_keymap(layer_state_t state) {

M keyboards/keebio/levinson/keymaps/steno/keymap.c => keyboards/keebio/levinson/keymaps/steno/keymap.c +1 -1
@@ 91,7 91,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] =
};


void matrix_init_user() {
void matrix_init_user(void) {
  steno_set_mode(STENO_MODE_GEMINI); // or STENO_MODE_BOLT
}


M keyboards/knops/mini/keymaps/mverteuil/keymap.c => keyboards/knops/mini/keymaps/mverteuil/keymap.c +1 -1
@@ 222,7 222,7 @@ void set_layer_led(int layerLedMode) {
    }
}

void led_init_animation() {
void led_init_animation(void) {
    for (int i = ALL_LAYERS_OFF; i <= ALL_LAYERS_ON; i++) {
        led_set_layer(i);
    }

M keyboards/lazydesigners/dimple/staggered/staggered.c => keyboards/lazydesigners/dimple/staggered/staggered.c +2 -2
@@ 14,10 14,10 @@
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#include "staggered.h"
void dimple_led_on() {
void dimple_led_on(void) {
    writePinLow(E6);
  }

 void dimple_led_off() {
 void dimple_led_off(void) {
    writePinHigh(E6);
  }

M keyboards/lazydesigners/the50/the50.c => keyboards/lazydesigners/the50/the50.c +2 -2
@@ 1,9 1,9 @@
#include "the50.h"

void the50_led_on() {
void the50_led_on(void) {
  DDRB |= (1 << 7); PORTB &= ~(1 << 7);
}

void the50_led_off() {
void the50_led_off(void) {
  DDRB &= ~(1 << 7); PORTB &= ~(1 << 7);
}

M keyboards/lfkeyboards/TWIlib.c => keyboards/lfkeyboards/TWIlib.c +2 -2
@@ 24,7 24,7 @@ int RXBuffLen; // The total number of bytes to read (should be less than RXMAXBU

TWIInfoStruct TWIInfo;

void TWIInit()
void TWIInit(void)
{
	TWIInfo.mode = Ready;
	TWIInfo.errorCode = 0xFF;


@@ 37,7 37,7 @@ void TWIInit()
	TWCR = (1 << TWIE) | (1 << TWEN);
}

uint8_t isTWIReady()
uint8_t isTWIReady(void)
{
	if ( (TWIInfo.mode == Ready) | (TWIInfo.mode == RepeatedStartSent) )
	{

M keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c => keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c +1 -1
@@ 13,7 13,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record)
    return process_record_user(keycode, record);
}

void reset_keyboard_kb(){
void reset_keyboard_kb(void){
#ifdef WATCHDOG_ENABLE
    MCUSR = 0;
    wdt_disable();

M keyboards/lfkeyboards/lfk78/lfk78.c => keyboards/lfkeyboards/lfk78/lfk78.c +1 -1
@@ 137,7 137,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record) {
    return process_record_user(keycode, record);
}

void reset_keyboard_kb() {
void reset_keyboard_kb(void) {
#ifdef WATCHDOG_ENABLE
    MCUSR = 0;
    wdt_disable();

M keyboards/lfkeyboards/lfk87/lfk87.c => keyboards/lfkeyboards/lfk87/lfk87.c +1 -1
@@ 116,7 116,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record)
    return process_record_user(keycode, record);
}

void reset_keyboard_kb(){
void reset_keyboard_kb(void){
#ifdef WATCHDOG_ENABLE
    MCUSR = 0;
    wdt_disable();

M keyboards/lfkeyboards/lighting.c => keyboards/lfkeyboards/lighting.c +2 -2
@@ 112,7 112,7 @@ void set_backlight_by_keymap(uint8_t col, uint8_t row){
#endif
}

void force_issi_refresh(){
void force_issi_refresh(void){
#ifdef ISSI_ENABLE
    issi_devices[0]->led_dirty = true;
    update_issi(0, true);


@@ 121,7 121,7 @@ void force_issi_refresh(){
#endif
}

void led_test(){
void led_test(void){
#ifdef ISSI_ENABLE
#ifdef WATCHDOG_ENABLE
    // This test take a long time to run, disable the WTD until its complete

M keyboards/lfkeyboards/mini1800/mini1800.c => keyboards/lfkeyboards/mini1800/mini1800.c +1 -1
@@ 122,7 122,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record)
    return process_record_user(keycode, record);
}

void reset_keyboard_kb(){
void reset_keyboard_kb(void){
#ifdef WATCHDOG_ENABLE
    MCUSR = 0;
    wdt_disable();

M keyboards/lfkeyboards/smk65/revb/revb.c => keyboards/lfkeyboards/smk65/revb/revb.c +1 -1
@@ 81,7 81,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record)
    return process_record_user(keycode, record);
}

void reset_keyboard_kb(){
void reset_keyboard_kb(void){
#ifdef WATCHDOG_ENABLE
    MCUSR = 0;
    wdt_disable();

M keyboards/macrocat/macrocat.c => keyboards/macrocat/macrocat.c +2 -2
@@ 126,12 126,12 @@ void encoder_double_click(void) {
void encoder_triple_click(void) {
    tap_code(KC_MPRV);
}
void matrix_init_kb() {
void matrix_init_kb(void) {
    matrix_init_user();

    setPinInputHigh(ENCODER_SWITCH);
}
void matrix_scan_kb() {
void matrix_scan_kb(void) {
    matrix_scan_user();
    if (readPin(ENCODER_SWITCH)) {
        if (encoder_pressed) { // release switch

M keyboards/makeymakey/makeymakey.c => keyboards/makeymakey/makeymakey.c +1 -1
@@ 108,7 108,7 @@ void cycle_leds(void) {
    }
}

void matrix_scan_kb() {
void matrix_scan_kb(void) {
    cycle_leds();
    matrix_scan_user();
}

M keyboards/matrix/noah/keymaps/blockader/keymap.c => keyboards/matrix/noah/keymaps/blockader/keymap.c +1 -1
@@ 645,7 645,7 @@ bool process_record_user(uint16_t key, keyrecord_t* record) {
    return handle_common_key(key, record);
}

void keyboard_post_init_user() {
void keyboard_post_init_user(void) {
    rgblight_disable_noeeprom();
    rgb_matrix_disable();
    common_layer_data.back = false;

M keyboards/mechwild/bbs/bbs.c => keyboards/mechwild/bbs/bbs.c +1 -1
@@ 16,7 16,7 @@ bool dip_switch_update_kb(uint8_t index, bool active) {
}
#endif

void eeconfig_init_kb() {
void eeconfig_init_kb(void) {
    steno_set_mode(STENO_MODE_GEMINI); // or STENO_MODE_BOLT
    eeconfig_init_user();
}
\ No newline at end of file

M keyboards/nek_type_a/mcp23017.c => keyboards/nek_type_a/mcp23017.c +2 -2
@@ 53,7 53,7 @@ void expander_init(void) {
}

// set IN and HI
void expander_unselect_all() {
void expander_unselect_all(void) {
    expander_write(EXPANDER_REG_IODIRA, 0xff);
    expander_write(EXPANDER_REG_IODIRB, 0xff);
    expander_write(EXPANDER_REG_OLATA, 0xff);


@@ 74,7 74,7 @@ void expander_select(uint8_t pin) {
    wait_us(EXPANDER_PAUSE);
}

void expander_config() {
void expander_config(void) {
    // set everything to input
    expander_write(EXPANDER_REG_IODIRA, 0xff);
    expander_write(EXPANDER_REG_IODIRB, 0xff);

M keyboards/neopad/rev1/rev1.c => keyboards/neopad/rev1/rev1.c +1 -1
@@ 22,7 22,7 @@ void keyboard_pre_init_kb(void) {
    keyboard_pre_init_user();
}

void shutdown_user() {
void shutdown_user(void) {
    // Shutdown LEDs
    writePinLow(LED_00);
    writePinLow(LED_01);

M keyboards/opendeck/32/rev1/rev1.c => keyboards/opendeck/32/rev1/rev1.c +1 -1
@@ 102,7 102,7 @@ void keyboard_pre_init_kb(void) {
    setPinInput(RGB_IRQ_N_PIN);
}

void keyboard_post_init_user() {
void keyboard_post_init_user(void) {
    // RGB enabled by default, no way to turn off. No need to expend EEPROM write cycles here.
    rgb_matrix_enable_noeeprom();
}

M keyboards/planck/keymaps/circuit/keymap.c => keyboards/planck/keymaps/circuit/keymap.c +2 -2
@@ 219,13 219,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/dbroqua/keymap.c => keyboards/planck/keymaps/dbroqua/keymap.c +2 -2
@@ 192,13 192,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/dcompact/keymap.c => keyboards/planck/keymaps/dcompact/keymap.c +1 -1
@@ 357,6 357,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  return true;
}

void matrix_init_user() {
void matrix_init_user(void) {
  steno_set_mode(STENO_MODE_GEMINI);
}

M keyboards/planck/keymaps/dr_notsokind/keymap.c => keyboards/planck/keymaps/dr_notsokind/keymap.c +2 -2
@@ 312,13 312,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/emilyh/keymap.c => keyboards/planck/keymaps/emilyh/keymap.c +2 -2
@@ 282,13 282,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/experimental/keymap.c => keyboards/planck/keymaps/experimental/keymap.c +2 -2
@@ 347,13 347,13 @@ void matrix_init_user(void) {
}

#ifdef AUDIO_ENABLE
void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/gunp/keymap.c => keyboards/planck/keymaps/gunp/keymap.c +2 -2
@@ 293,13 293,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
#endif

void startup_user() {
void startup_user(void) {
#ifdef AUDIO_ENABLE
  PLAY_SONG(tone_startup);
#endif
}

void shutdown_user() {
void shutdown_user(void) {
#ifdef AUDIO_ENABLE
  PLAY_SONG(tone_goodbye);
  stop_all_notes();

M keyboards/planck/keymaps/handwired_binaryplease/keymap.c => keyboards/planck/keymaps/handwired_binaryplease/keymap.c +2 -2
@@ 280,13 280,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/impossible/keymap.c => keyboards/planck/keymaps/impossible/keymap.c +2 -2
@@ 205,13 205,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/ishtob/keymap.c => keyboards/planck/keymaps/ishtob/keymap.c +2 -2
@@ 321,7 321,7 @@ void matrix_init_keymap(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    #ifdef RGB_MATRIX_ENABLE
    rgblight_mode(RGB_MATRIX_CYCLE_ALL);


@@ 330,7 330,7 @@ void startup_user()
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    wait_ms(150);

M keyboards/planck/keymaps/jhenahan/keymap.c => keyboards/planck/keymaps/jhenahan/keymap.c +2 -2
@@ 277,13 277,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/lae3/keymap.c => keyboards/planck/keymaps/lae3/keymap.c +2 -2
@@ 227,13 227,13 @@ void matrix_init_user(void)

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(100); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/mjt/keymap.c => keyboards/planck/keymaps/mjt/keymap.c +2 -2
@@ 248,13 248,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/mjtnumsym/keymap.c => keyboards/planck/keymaps/mjtnumsym/keymap.c +2 -2
@@ 247,13 247,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/originerd/keymap.c => keyboards/planck/keymaps/originerd/keymap.c +2 -2
@@ 158,13 158,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/premek/keymap.c => keyboards/planck/keymaps/premek/keymap.c +2 -2
@@ 194,13 194,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/sgoodwin/keymap.c => keyboards/planck/keymaps/sgoodwin/keymap.c +2 -2
@@ 198,13 198,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/smt/keymap.c => keyboards/planck/keymaps/smt/keymap.c +2 -2
@@ 230,13 230,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/that_canadian/keymap.c => keyboards/planck/keymaps/that_canadian/keymap.c +2 -2
@@ 182,13 182,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/planck/keymaps/vaire/keymap.c => keyboards/planck/keymaps/vaire/keymap.c +2 -2
@@ 124,13 124,13 @@ void led_set_user(uint8_t usb_led)
}


void startup_user()
void startup_user(void)
{
    _delay_ms(30); // gets rid of tick
    PLAY_SONG(tone_my_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_my_goodbye);
    _delay_ms(3000);

M keyboards/planck/keymaps/yttyx/keymap.c => keyboards/planck/keymaps/yttyx/keymap.c +1 -1
@@ 90,6 90,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

};

void matrix_init_user() {
void matrix_init_user(void) {
  steno_set_mode(STENO_MODE_GEMINI);
}

M keyboards/planck/keymaps/zach/zach_common_functions.c => keyboards/planck/keymaps/zach/zach_common_functions.c +1 -1
@@ 427,7 427,7 @@ void play_goodbye_tone(void){
  _delay_ms(150);
}

void shutdown_user(){
void shutdown_user(void){
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);
    stop_all_notes();

M keyboards/preonic/keymaps/0xdec/keymap.c => keyboards/preonic/keymaps/0xdec/keymap.c +2 -2
@@ 98,11 98,11 @@ float tone_game[][2]    = {
float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
float music_scale[][2]  = SONG(MUSIC_SCALE_SOUND);

void startup_user() {
void startup_user(void) {
  _delay_ms(20); // gets rid of tick
  PLAY_SONG(tone_startup);
}
void shutdown_user() {
void shutdown_user(void) {
  PLAY_SONG(tone_goodbye);
  _delay_ms(150);
  stop_all_notes();

M keyboards/preonic/keymaps/bucktooth/keymap.c => keyboards/preonic/keymaps/bucktooth/keymap.c +2 -2
@@ 91,12 91,12 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    stop_all_notes();

M keyboards/preonic/keymaps/jacwib/keymap.c => keyboards/preonic/keymaps/jacwib/keymap.c +2 -2
@@ 258,13 258,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/preonic/keymaps/mverteuil/keymap.c => keyboards/preonic/keymaps/mverteuil/keymap.c +1 -1
@@ 242,7 242,7 @@ float s_audio_on[][2]    = AUDIO_ON_SONG;
float s_layer_lower[][2] = LAYER_LOWER_SONG;
float s_layer_raise[][2] = LAYER_RAISE_SONG;

void audio_on_user() { PLAY_SONG(s_audio_on); };
void audio_on_user(void) { PLAY_SONG(s_audio_on); };

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
    switch (keycode) {

M keyboards/preonic/keymaps/mverteuil_2x2u/keymap.c => keyboards/preonic/keymaps/mverteuil_2x2u/keymap.c +1 -1
@@ 218,7 218,7 @@ float s_audio_on[][2]    = AUDIO_ON_SONG;
float s_layer_lower[][2] = LAYER_LOWER_SONG;
float s_layer_raise[][2] = LAYER_RAISE_SONG;

void audio_on_user() { PLAY_SONG(s_audio_on); };
void audio_on_user(void) { PLAY_SONG(s_audio_on); };

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
    switch (keycode) {

M keyboards/preonic/keymaps/nikchi/keymap.c => keyboards/preonic/keymaps/nikchi/keymap.c +2 -2
@@ 186,13 186,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/preonic/keymaps/smt/keymap.c => keyboards/preonic/keymaps/smt/keymap.c +2 -2
@@ 251,13 251,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/preonic/keymaps/that_canadian/keymap.c => keyboards/preonic/keymaps/that_canadian/keymap.c +2 -2
@@ 210,13 210,13 @@ void matrix_init_user(void) {

#ifdef AUDIO_ENABLE

void startup_user()
void startup_user(void)
{
    _delay_ms(20); // gets rid of tick
    PLAY_SONG(tone_startup);
}

void shutdown_user()
void shutdown_user(void)
{
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);

M keyboards/preonic/keymaps/trigotometry/keymap.c => keyboards/preonic/keymaps/trigotometry/keymap.c +1 -1
@@ 157,7 157,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
//   {NOTE_E5, 8}
// };

// void startup_user()
// void startup_user(void)
// {
//     _delay_ms(20); // gets rid of tick
//     PLAY_SONG(tone_startup);

M keyboards/preonic/keymaps/zach/zach_common_functions.c => keyboards/preonic/keymaps/zach/zach_common_functions.c +1 -1
@@ 427,7 427,7 @@ void play_goodbye_tone(void){
  _delay_ms(150);
}

void shutdown_user(){
void shutdown_user(void){
    PLAY_SONG(tone_goodbye);
    _delay_ms(150);
    stop_all_notes();

M keyboards/reviung/reviung41/keymaps/ciutadellla/keymap.c => keyboards/reviung/reviung41/keymaps/ciutadellla/keymap.c +1 -1
@@ 132,7 132,7 @@
 };


 void matrix_init_user(){
 void matrix_init_user(void){
     set_unicode_input_mode(UNICODE_MODE_MACOS);
 }


M keyboards/rgbkb/sol3/rev1/rev1.c => keyboards/rgbkb/sol3/rev1/rev1.c +1 -1
@@ 105,7 105,7 @@ bool touch_encoder_tapped_kb(uint8_t index, uint8_t section) {
    return false;
}

void matrix_slave_scan_kb() {
void matrix_slave_scan_kb(void) {
    dip_switch_read(false);
    matrix_slave_scan_user();
}

M keyboards/sekigon/grs_70ec/grs_70ec.c => keyboards/sekigon/grs_70ec/grs_70ec.c +1 -1
@@ 23,7 23,7 @@ void led_on(void) {

void led_off(void) { writePinLow(D2); }

void keyboard_post_init_kb() {
void keyboard_post_init_kb(void) {
    led_on();

    keyboard_post_init_user();

M keyboards/sneakbox/aliceclone/aliceclone.c => keyboards/sneakbox/aliceclone/aliceclone.c +1 -1
@@ 17,7 17,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "aliceclone.h"

void keyboard_pre_init_kb() {
void keyboard_pre_init_kb(void) {
    setPinOutput(D7);
    setPinOutput(D6);
    setPinOutput(D4);

M keyboards/splitkb/kyria/keymaps/cwebster2/keymap.c => keyboards/splitkb/kyria/keymaps/cwebster2/keymap.c +1 -1
@@ 252,7 252,7 @@ bool led_update_user(led_t led_state) {
#endif

#ifdef OLED_ENABLE
void suspend_power_down_user() {
void suspend_power_down_user(void) {
    oled_clear();
    oled_off();
}

M keyboards/stenokeyboards/the_uni/keymaps/default/keymap.c => keyboards/stenokeyboards/the_uni/keymaps/default/keymap.c +1 -1
@@ 31,6 31,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

};

 void matrix_init_user() {
 void matrix_init_user(void) {
    steno_set_mode(STENO_MODE_GEMINI); // or STENO_MODE_BOLT
 }

M keyboards/thevankeyboards/minivan/keymaps/josjoha/keymap.c => keyboards/thevankeyboards/minivan/keymaps/josjoha/keymap.c +1 -1
@@ 288,7 288,7 @@ void speed_led (int speed) {


// do this in one place to handle left/right leds being off here
void isolate_rgblight_set () {
void isolate_rgblight_set (void) {

# ifdef RGBLIGHT_ENABLE
    if (!leds_on) { // left/right leds are off

M keyboards/wilba_tech/wt65_xt/keymaps/zunger/keymap.c => keyboards/wilba_tech/wt65_xt/keymaps/zunger/keymap.c +1 -1
@@ 435,7 435,7 @@ void toggle_os_mode(void) {
  set_os_mode((os_mode + 1) % _OS_MODES_MAX);
}

void keyboard_post_init_user() {
void keyboard_post_init_user(void) {
  set_os_mode(_WINDOWS);
}


M keyboards/wilba_tech/wt70_jb/wt70_jb.c => keyboards/wilba_tech/wt70_jb/wt70_jb.c +1 -1
@@ 49,7 49,7 @@ void via_init_kb(void)
    }
}

void keyboard_post_init_kb() {
void keyboard_post_init_kb(void) {
    // This is a workaround to ensure "EEPROM cleared" PCBs will
    // start with the RGB test mode, essential for testing LEDs.
    if ( g_first_execution ) {

M keyboards/woodkeys/meira/TWIlib.c => keyboards/woodkeys/meira/TWIlib.c +2 -2
@@ 24,7 24,7 @@ int RXBuffLen; // The total number of bytes to read (should be less than RXMAXBU

TWIInfoStruct TWIInfo;

void TWIInit()
void TWIInit(void)
{
	TWIInfo.mode = Ready;
	TWIInfo.errorCode = 0xFF;


@@ 37,7 37,7 @@ void TWIInit()
	TWCR = (1 << TWIE) | (1 << TWEN);
}

uint8_t isTWIReady()
uint8_t isTWIReady(void)
{
	if ( (TWIInfo.mode == Ready) | (TWIInfo.mode == RepeatedStartSent) )
	{

M keyboards/woodkeys/meira/lighting.c => keyboards/woodkeys/meira/lighting.c +2 -2
@@ 56,14 56,14 @@ void set_backlight_by_keymap(uint8_t col, uint8_t row){
//    activateLED(matrix, led_col, led_row, 255);
}

void force_issi_refresh(){
void force_issi_refresh(void){
    issi_devices[0]->led_dirty = true;
    update_issi(0, true);
    issi_devices[3]->led_dirty = true;
    update_issi(3, true);
}

void led_test(){
void led_test(void){
#ifdef WATCHDOG_ENABLE
    // This test take a long time to run, disable the WTD until its complete
    wdt_disable();

M keyboards/woodkeys/meira/meira.c => keyboards/woodkeys/meira/meira.c +1 -1
@@ 86,7 86,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
	return process_record_user(keycode, record);
}

void reset_keyboard_kb(){
void reset_keyboard_kb(void){
#ifdef WATCHDOG_ENABLE
    MCUSR = 0;
    wdt_disable();

M keyboards/xiudi/xd75/keymaps/colinta/keymap.c => keyboards/xiudi/xd75/keymaps/colinta/keymap.c +1 -1
@@ 205,7 205,7 @@ void taphold_tapped(uint8_t index, bool pressed) {
    }
}

void matrix_scan_user() {
void matrix_scan_user(void) {
    for (uint8_t index = 0 ; index < TH_EVENTS_COUNT ; ++index ) {
        tap_hold_t *th_event = &th_events[index];
        if ( th_event->is_pressed && timer_elapsed(th_event->timer) > LONGPRESS_DELAY) {

M keyboards/xiudi/xd96/keymaps/uuupah/keymap.c => keyboards/xiudi/xd96/keymaps/uuupah/keymap.c +1 -1
@@ 19,7 19,7 @@
#define LT_ENT2 LT(2,KC_ENT)

#ifdef RGBLIGHT_ENABLE
void matrix_init_user() {
void matrix_init_user(void) {
  rgblight_disable();
}
#endif

M platforms/avr/drivers/audio_pwm_hardware.c => platforms/avr/drivers/audio_pwm_hardware.c +2 -2
@@ 217,7 217,7 @@ void channel_2_stop(void) {
}
#endif

void audio_driver_initialize() {
void audio_driver_initialize(void) {
#ifdef AUDIO1_PIN_SET
    channel_1_stop();
    setPinOutput(AUDIO1_PIN);


@@ 258,7 258,7 @@ void audio_driver_initialize() {
#endif
}

void audio_driver_stop() {
void audio_driver_stop(void) {
#ifdef AUDIO1_PIN_SET
    channel_1_stop();
#endif

M platforms/chibios/drivers/audio_dac_additive.c => platforms/chibios/drivers/audio_dac_additive.c +1 -1
@@ 281,7 281,7 @@ static const DACConfig dac_conf = {.init = AUDIO_DAC_OFF_VALUE, .datamode = DAC_
 */
static const DACConversionGroup dac_conv_cfg = {.num_channels = 1U, .end_cb = dac_end, .error_cb = dac_error, .trigger = DAC_TRG(0b000)};

void audio_driver_initialize() {
void audio_driver_initialize(void) {
    if ((AUDIO_PIN == A4) || (AUDIO_PIN_ALT == A4)) {
        palSetLineMode(A4, PAL_MODE_INPUT_ANALOG);
        dacStart(&DACD1, &dac_conf);

M platforms/chibios/drivers/audio_dac_basic.c => platforms/chibios/drivers/audio_dac_basic.c +1 -1
@@ 187,7 187,7 @@ static void gpt_audio_state_cb(GPTDriver *gptp) {
    }
}

void audio_driver_initialize() {
void audio_driver_initialize(void) {
    if ((AUDIO_PIN == A4) || (AUDIO_PIN_ALT == A4)) {
        palSetPadMode(GPIOA, 4, PAL_MODE_INPUT_ANALOG);
        dacStart(&DACD1, &dac_conf_ch1);

M quantum/action.c => quantum/action.c +1 -1
@@ 1050,7 1050,7 @@ void clear_keyboard_but_mods(void) {
 *
 * FIXME: Needs documentation.
 */
void clear_keyboard_but_mods_and_keys() {
void clear_keyboard_but_mods_and_keys(void) {
#ifdef EXTRAKEY_ENABLE
    host_system_send(0);
    host_consumer_send(0);

M quantum/action_util.c => quantum/action_util.c +2 -2
@@ 98,12 98,12 @@ enum {

#    if (defined(ONESHOT_TIMEOUT) && (ONESHOT_TIMEOUT > 0))
static uint16_t oneshot_layer_time = 0;
inline bool     has_oneshot_layer_timed_out() {
inline bool     has_oneshot_layer_timed_out(void) {
    return TIMER_DIFF_16(timer_read(), oneshot_layer_time) >= ONESHOT_TIMEOUT && !(get_oneshot_layer_state() & ONESHOT_TOGGLED);
}
#        ifdef SWAP_HANDS_ENABLE
static uint16_t oneshot_swaphands_time = 0;
inline bool     has_oneshot_swaphands_timed_out() {
inline bool     has_oneshot_swaphands_timed_out(void) {
    return TIMER_DIFF_16(timer_read(), oneshot_swaphands_time) >= ONESHOT_TIMEOUT && (swap_hands_oneshot == SHO_ACTIVE);
}
#        endif

M quantum/audio/audio.c => quantum/audio/audio.c +2 -2
@@ 112,7 112,7 @@ static bool    audio_initialized    = false;
static bool    audio_driver_stopped = true;
audio_config_t audio_config;

void audio_init() {
void audio_init(void) {
    if (audio_initialized) {
        return;
    }


@@ 185,7 185,7 @@ bool audio_is_on(void) {
    return (audio_config.enable != 0);
}

void audio_stop_all() {
void audio_stop_all(void) {
    if (audio_driver_stopped) {
        return;
    }

M quantum/audio/voices.c => quantum/audio/voices.c +2 -2
@@ 36,11 36,11 @@ void set_voice(voice_type v) {
    voice = v;
}

void voice_iterate() {
void voice_iterate(void) {
    voice = (voice + 1) % number_of_voices;
}

void voice_deiterate() {
void voice_deiterate(void) {
    voice = (voice - 1 + number_of_voices) % number_of_voices;
}


M quantum/joystick.c => quantum/joystick.c +1 -1
@@ 111,7 111,7 @@ int16_t joystick_read_axis(uint8_t axis) {
    return ranged_val;
}

void joystick_read_axes() {
void joystick_read_axes(void) {
#if JOYSTICK_AXIS_COUNT > 0
    for (int i = 0; i < JOYSTICK_AXIS_COUNT; ++i) {
        if (joystick_axes[i].input_pin == JS_VIRTUAL_AXIS) {

M quantum/keyboard.c => quantum/keyboard.c +1 -1
@@ 238,7 238,7 @@ __attribute__((weak)) void keyboard_pre_init_kb(void) {
 * FIXME: needs doc
 */

__attribute__((weak)) void keyboard_post_init_user() {}
__attribute__((weak)) void keyboard_post_init_user(void) {}

/** \brief keyboard_post_init_kb
 *

M quantum/process_keycode/process_audio.c => quantum/process_keycode/process_audio.c +2 -2
@@ 62,5 62,5 @@ void process_audio_all_notes_off(void) {
    stop_all_notes();
}

__attribute__((weak)) void audio_on_user() {}
__attribute__((weak)) void audio_off_user() {}
__attribute__((weak)) void audio_on_user(void) {}
__attribute__((weak)) void audio_off_user(void) {}

M quantum/process_keycode/process_auto_shift.c => quantum/process_keycode/process_auto_shift.c +2 -2
@@ 344,7 344,7 @@ bool get_autoshift_state(void) {
    return autoshift_flags.enabled;
}

uint16_t get_generic_autoshift_timeout() {
uint16_t get_generic_autoshift_timeout(void) {
    return autoshift_timeout;
}
__attribute__((weak)) uint16_t get_autoshift_timeout(uint16_t keycode, keyrecord_t *record) {


@@ 484,7 484,7 @@ void retroshift_poll_time(keyevent_t *event) {
    retroshift_time      = timer_read();
}
// Used to swap the times of Retro Shifted key and Auto Shift key that interrupted it.
void retroshift_swap_times() {
void retroshift_swap_times(void) {
    if (last_retroshift_time != 0 && autoshift_flags.in_progress) {
        uint16_t temp        = retroshift_time;
        retroshift_time      = last_retroshift_time;

M quantum/process_keycode/process_music.c => quantum/process_keycode/process_music.c +3 -3
@@ 317,10 317,10 @@ void music_task(void) {
    }
}

__attribute__((weak)) void music_on_user() {}
__attribute__((weak)) void music_on_user(void) {}

__attribute__((weak)) void midi_on_user() {}
__attribute__((weak)) void midi_on_user(void) {}

__attribute__((weak)) void music_scale_user() {}
__attribute__((weak)) void music_scale_user(void) {}

#endif // defined(AUDIO_ENABLE) || (defined(MIDI_ENABLE) && defined(MIDI_BASIC))

M quantum/process_keycode/process_steno.c => quantum/process_keycode/process_steno.c +1 -1
@@ 127,7 127,7 @@ static const uint16_t combinedmap_second[] PROGMEM = {STN_S2, STN_KL, STN_WL, ST
#endif

#ifdef STENO_ENABLE_ALL
void steno_init() {
void steno_init(void) {
    if (!eeconfig_is_enabled()) {
        eeconfig_init();
    }

M quantum/process_keycode/process_tap_dance.c => quantum/process_keycode/process_tap_dance.c +1 -1
@@ 162,7 162,7 @@ bool process_tap_dance(uint16_t keycode, keyrecord_t *record) {
    return true;
}

void tap_dance_task() {
void tap_dance_task(void) {
    tap_dance_action_t *action;

    if (!active_td || timer_elapsed(last_tap_time) <= GET_TAPPING_TERM(active_td, &(keyrecord_t){})) return;

M quantum/quantum.c => quantum/quantum.c +4 -4
@@ 454,10 454,10 @@ void update_tri_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
}

// TODO: remove legacy api
void matrix_init_quantum() {
void matrix_init_quantum(void) {
    matrix_init_kb();
}
void matrix_scan_quantum() {
void matrix_scan_quantum(void) {
    matrix_scan_kb();
}



@@ 465,9 465,9 @@ void matrix_scan_quantum() {
// Override these functions in your keymap file to play different tunes on
// different events such as startup and bootloader jump

__attribute__((weak)) void startup_user() {}
__attribute__((weak)) void startup_user(void) {}

__attribute__((weak)) void shutdown_user() {}
__attribute__((weak)) void shutdown_user(void) {}

void suspend_power_down_quantum(void) {
    suspend_power_down_kb();

M tmk_core/protocol/lufa/lufa.c => tmk_core/protocol/lufa/lufa.c +2 -2
@@ 298,7 298,7 @@ void EVENT_USB_Device_Reset(void) {
 *
 * FIXME: Needs doc
 */
void EVENT_USB_Device_Suspend() {
void EVENT_USB_Device_Suspend(void) {
    print("[S]");
    usb_device_state_set_suspend(USB_Device_ConfigurationNumber != 0, USB_Device_ConfigurationNumber);



@@ 311,7 311,7 @@ void EVENT_USB_Device_Suspend() {
 *
 * FIXME: Needs doc
 */
void EVENT_USB_Device_WakeUp() {
void EVENT_USB_Device_WakeUp(void) {
    print("[W]");
#if defined(NO_USB_STARTUP_CHECK)
    suspend_wakeup_init();

M users/arkag/arkag.c => users/arkag/arkag.c +2 -2
@@ 19,11 19,11 @@
#define TYPING_SPEED_MAX_VALUE 200
uint8_t typing_speed = 0;

void velocikey_accelerate() {
void velocikey_accelerate(void) {
    if (typing_speed < TYPING_SPEED_MAX_VALUE) typing_speed += (TYPING_SPEED_MAX_VALUE / 50);
}

void velocikey_decelerate() {
void velocikey_decelerate(void) {
  static uint16_t decay_timer = 0;

  if (timer_elapsed(decay_timer) > 500 || decay_timer == 0) {

M users/d4mation/d4mation.c => users/d4mation/d4mation.c +2 -2
@@ 7,12 7,12 @@ bool process_record_keymap( uint16_t keycode, keyrecord_t *record ) {
}

__attribute__ ((weak))
void matrix_init_keymap() {
void matrix_init_keymap(void) {
    /* If you want a matrix init specific to your keymap, you need to define this function in your keymap */
}

__attribute__ ((weak))
void matrix_scan_keymap() {
void matrix_scan_keymap(void) {
    /* If you want a matrix scan specific to your keymap, you need to define this function in your keymap */
}


M users/danielo515/danielo515.c => users/danielo515/danielo515.c +2 -2
@@ 7,9 7,9 @@ bool onMac = true;
LEADER_EXTERNS();
#    ifdef RGBLIGHT_ENABLE

void leader_start_user() { rgblight_setrgb_range(5, 100, 199, 10, 15); };
void leader_start_user(void) { rgblight_setrgb_range(5, 100, 199, 10, 15); };

void leader_end_user() { rgblight_setrgb_range(200, 200, 255, 10, 15); };
void leader_end_user(void) { rgblight_setrgb_range(200, 200, 255, 10, 15); };
#    endif

void matrix_scan_user(void) {

M users/edvorakjp/edvorakjp.c => users/edvorakjp/edvorakjp.c +1 -1
@@ 5,7 5,7 @@ void matrix_init_user(void) {
    matrix_init_keymap();
}

__attribute__((weak)) void matrix_init_keymap() {}
__attribute__((weak)) void matrix_init_keymap(void) {}

layer_state_t layer_state_set_user(layer_state_t state) {
    state = update_tri_layer_state(state, L_EDVORAKJP_LOWER, L_EDVORAKJP_RAISE, L_EDVORAKJP_ADJUST);

M users/ericgebhart/extensions/oneshot.c => users/ericgebhart/extensions/oneshot.c +2 -2
@@ 50,7 50,7 @@ static int8_t        set_modifier_state_all(oneshot_state new_state);
static void          set_modifier_state_all_from_to(oneshot_state oneshot_state_from, oneshot_state oneshot_state_to);
static bool          all_modifiers_are_off(void);

int8_t turnoff_oneshot_modifiers() {
int8_t turnoff_oneshot_modifiers(void) {
    return set_modifier_state_all(ONESHOT_STATE_OFF);
}



@@ 163,7 163,7 @@ void set_modifier_state_all_from_to(oneshot_state oneshot_state_from, oneshot_st
    }
}

bool all_modifiers_are_off() {
bool all_modifiers_are_off(void) {
    for (int8_t i = 0; i < ONESHOT_MOD_COUNT; i++) {
        if (modifiers_with_state[i] != ONESHOT_STATE_OFF) {
            return false;

M users/ericgebhart/oled/oled_stuff.c => users/ericgebhart/oled/oled_stuff.c +1 -1
@@ 47,7 47,7 @@ void oled_render_mod_status(uint8_t modifiers) {
  oled_write_P(PSTR("G"), (modifiers & MOD_MASK_GUI));
}

void oled_render_mod_lock_status(){
void oled_render_mod_lock_status(void){
  oled_render_mod_status(get_mods() | get_oneshot_mods());
  oled_render_keylock_status(host_keyboard_leds());
}

M users/miles2go/babblePaste.c => users/miles2go/babblePaste.c +2 -2
@@ 23,7 23,7 @@ __attribute__((weak)) void babble_modeswitch_kb(uint8_t mode) { babble_modeswitc

void set_babble_mode(uint8_t id) { babble_mode = id; }

void babble_mode_increment() {
void babble_mode_increment(void) {
    babble_mode += 1;
    if (babble_mode >= BABL_MODEMAX) {
        babble_mode = 0;


@@ 31,7 31,7 @@ void babble_mode_increment() {
    babble_modeswitch_kb(babble_mode);
}

void babble_mode_decrement() {
void babble_mode_decrement(void) {
    if (babble_mode >= 1) {
        babble_mode -= 1;
    } else {

M users/ninjonas/ninjonas.c => users/ninjonas/ninjonas.c +1 -1
@@ 22,7 22,7 @@ layer_state_t layer_state_set_user (layer_state_t state) {
#ifdef RGBLIGHT_ENABLE
extern rgblight_config_t rgblight_config;
#endif
void keyboard_post_init_user() {
void keyboard_post_init_user(void) {
  #ifdef RGBLIGHT_ENABLE
     // Cycles through the entire hue wheel and resetting to default color
     uint16_t default_hue = rgblight_config.hue;

M users/spidey3/layer_rgb.c => users/spidey3/layer_rgb.c +1 -1
@@ 99,7 99,7 @@ const rgblight_segment_t *const PROGMEM _rgb_layers[] = {

const uint8_t PROGMEM _n_rgb_layers = ARRAY_SIZE(_rgb_layers) - 1;

void clear_rgb_layers() {
void clear_rgb_layers(void) {
    for (uint8_t i = 0; i < _n_rgb_layers; i++) {
        rgblight_set_layer_state(i, false);
    }

M users/talljoe/macros.c => users/talljoe/macros.c +3 -3
@@ 29,9 29,9 @@ ostype_t get_os() {

#define MOD_SEND(KEY) (IS_OSX() ? SEND_STRING(SS_LCMD(KEY)) : SEND_STRING(SS_LCTL(KEY)))

void macro_copy() { MOD_SEND("c"); }
void macro_paste() { MOD_SEND("v"); }
void macro_lock() {
void macro_copy(void) { MOD_SEND("c"); }
void macro_paste(void) { MOD_SEND("v"); }
void macro_lock(void) {
  if (IS_OSX()) {
    SEND_STRING(SS_LCTL(SS_LCMD("q")));
  } else {