Files
termOS/kernel/inc/core/math.h
T
Karina 794dae7084 Refactor: Modular kernel structure & WIP keyboard driver
- Reorganized src/inc into arch, drivers, core, shell
- Updated CMakeLists.txt for multi-arch support
- Added basic scancode-to-ASCII mapping (US QWERTY)
- Initial KSH (Kernel Shell) skeleton
- WIP: Keyboard modifier handling
2025-12-27 22:10:24 +04:00

20 lines
327 B
C

// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2025 0xKarinyash
#include <types.h>
#define MAX(a, b) ({ \
auto _a = (a); \
auto _b = (b); \
_a > _b ? _a : _b; \
})
static inline int abs(int n) {
return (n < 0) ? -n : n;
}
static inline i64 i64abs(i64 n) {
return (n < 0) ? -n : n;
}