Squashed 'tmk_core/' changes from d5c5ac6..8da1898
[tmk_keyboard.git] / common / hook.c
CommitLineData
71381457 1/*
2Copyright 2016 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#include "keyboard.h"
19#include "hook.h"
20
21/* -------------------------------------------------
20b787fc 22 * Definitions of default hooks
71381457 23 * ------------------------------------------------- */
24
71381457 25__attribute__((weak))
20b787fc 26void hook_keyboard_loop(void) {}
27
28__attribute__((weak))
29void hook_matrix_change(keyevent_t event) {
30 (void)event;
71381457 31}
32
71381457 33__attribute__((weak))
20b787fc 34void hook_default_layer_change(uint32_t default_layer_state) {
35 (void)default_layer_state;
36}
71381457 37
71381457 38__attribute__((weak))
20b787fc 39void hook_layer_change(uint32_t layer_state) {
40 (void)layer_state;
71381457 41}
42
71381457 43__attribute__((weak))
44void hook_keyboard_leds_change(uint8_t led_status) {
45 keyboard_set_leds(led_status);
46}
47
71381457 48__attribute__((weak))
20b787fc 49void hook_bootmagic(void) {}
Imprint / Impressum