MicroShellというライブラリのバッファ編集機能に惹かれて強引にSerialクラスっぽくラップしたもの
https://www.cubeatsystems.com/microshell/index.html 様に感謝 やっつけすぎて申し訳ないが技量が足りない...
core/msconf.h@0:ff53d8f5146a, 2017-10-19 (annotated)
- Committer:
- beingblock
- Date:
- Thu Oct 19 07:39:57 2017 +0000
- Revision:
- 0:ff53d8f5146a
??
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
beingblock | 0:ff53d8f5146a | 1 | /** |
beingblock | 0:ff53d8f5146a | 2 | * @file msconf.h |
beingblock | 0:ff53d8f5146a | 3 | * @author Shinichiro Nakamura (CuBeatSystems) |
beingblock | 0:ff53d8f5146a | 4 | * =============================================================== |
beingblock | 0:ff53d8f5146a | 5 | * MicroShell (Version 0.0.2) |
beingblock | 0:ff53d8f5146a | 6 | * Copyright (c) 2016, 2017 Shinichiro Nakamura (CuBeatSystems) |
beingblock | 0:ff53d8f5146a | 7 | * =============================================================== |
beingblock | 0:ff53d8f5146a | 8 | * The MIT License : https://opensource.org/licenses/MIT |
beingblock | 0:ff53d8f5146a | 9 | * |
beingblock | 0:ff53d8f5146a | 10 | * Copyright (c) 2016, 2017 Shinichiro Nakamura (CuBeatSystems) |
beingblock | 0:ff53d8f5146a | 11 | * |
beingblock | 0:ff53d8f5146a | 12 | * Permission is hereby granted, free of charge, to any person |
beingblock | 0:ff53d8f5146a | 13 | * obtaining a copy of this software and associated documentation |
beingblock | 0:ff53d8f5146a | 14 | * files (the "Software"), to deal in the Software without |
beingblock | 0:ff53d8f5146a | 15 | * restriction, including without limitation the rights to use, |
beingblock | 0:ff53d8f5146a | 16 | * copy, modify, merge, publish, distribute, sublicense, and/or |
beingblock | 0:ff53d8f5146a | 17 | * sell copies of the Software, and to permit persons to whom the |
beingblock | 0:ff53d8f5146a | 18 | * Software is furnished to do so, subject to the following |
beingblock | 0:ff53d8f5146a | 19 | * conditions: |
beingblock | 0:ff53d8f5146a | 20 | * |
beingblock | 0:ff53d8f5146a | 21 | * The above copyright notice and this permission notice shall be |
beingblock | 0:ff53d8f5146a | 22 | * included in all copies or substantial portions of the Software. |
beingblock | 0:ff53d8f5146a | 23 | * |
beingblock | 0:ff53d8f5146a | 24 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
beingblock | 0:ff53d8f5146a | 25 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES |
beingblock | 0:ff53d8f5146a | 26 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
beingblock | 0:ff53d8f5146a | 27 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT |
beingblock | 0:ff53d8f5146a | 28 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
beingblock | 0:ff53d8f5146a | 29 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
beingblock | 0:ff53d8f5146a | 30 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
beingblock | 0:ff53d8f5146a | 31 | * OTHER DEALINGS IN THE SOFTWARE. |
beingblock | 0:ff53d8f5146a | 32 | */ |
beingblock | 0:ff53d8f5146a | 33 | |
beingblock | 0:ff53d8f5146a | 34 | #ifndef MSCONF_H |
beingblock | 0:ff53d8f5146a | 35 | #define MSCONF_H |
beingblock | 0:ff53d8f5146a | 36 | |
beingblock | 0:ff53d8f5146a | 37 | #define MSCONF_MAX_INPUT_LENGTH (32) |
beingblock | 0:ff53d8f5146a | 38 | #define MSCONF_MAX_INPUT_ARGS ((MSCONF_MAX_INPUT_LENGTH / 2) + 1) |
beingblock | 0:ff53d8f5146a | 39 | |
beingblock | 0:ff53d8f5146a | 40 | #if !defined(MSCONF_KEYMAP_SWAP_BS_DEL) |
beingblock | 0:ff53d8f5146a | 41 | #define MSCONF_KEYMAP_SWAP_BS_DEL (0) |
beingblock | 0:ff53d8f5146a | 42 | #endif |
beingblock | 0:ff53d8f5146a | 43 | |
beingblock | 0:ff53d8f5146a | 44 | #define MSCONF_KEYMAP_USE_CTRL (1) |
beingblock | 0:ff53d8f5146a | 45 | #define MSCONF_KEYMAP_USE_FUNCTION (1) |
beingblock | 0:ff53d8f5146a | 46 | #define MSCONF_KEYMAP_USE_ARROW (1) |
beingblock | 0:ff53d8f5146a | 47 | #define MSCONF_KEYMAP_USE_HOME_END (1) |
beingblock | 0:ff53d8f5146a | 48 | #define MSCONF_KEYMAP_USE_PAGE (1) |
beingblock | 0:ff53d8f5146a | 49 | |
beingblock | 0:ff53d8f5146a | 50 | #endif |
beingblock | 0:ff53d8f5146a | 51 |