// Copyright (C) 2022-2023 Luke Shumaker // // SPDX-License-Identifier: GPL-2.0-or-later package internal const Hex = "0123456789abcdef" func HexToInt(c rune) (byte, bool) { switch { case '0' <= c && c <= '9': return byte(c) - '0', true case 'a' <= c && c <= 'f': return byte(c) - 'a' + 10, true case 'A' <= c && c <= 'F': return byte(c) - 'A' + 10, true default: return 0, false } }