PatchworkOS
19e446b
A non-POSIX operating system.
Theme:
Default
Round
Robot
Loading...
Searching...
No Matches
digits.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
_libstd/ascii.h
>
4
#include <
stdint.h
>
5
6
extern
const
char
_digits
[];
7
8
extern
const
char
_xdigits
[];
9
10
extern
const
char
_Xdigits
[];
11
12
extern
const
char
_digitPairs
[];
13
14
static
inline
uint8_t
_digit_to_int
(
char
c)
15
{
16
return
_asciiTable
[(
unsigned
char)c].digit;
17
}
18
19
static
inline
char
_int_to_digit
(
uint8_t
i)
20
{
21
return
_digits
[i];
22
}
23
24
static
inline
char
_int_to_xdigit
(
uint8_t
i)
25
{
26
return
_xdigits
[i];
27
}
28
29
static
inline
char
_int_to_Xdigit
(
uint8_t
i)
30
{
31
return
_Xdigits
[i];
32
}
ascii.h
_asciiTable
_ascii_entry_t _asciiTable[]
Definition
ascii_table.c:4
_int_to_Xdigit
static char _int_to_Xdigit(uint8_t i)
Definition
digits.h:29
_digits
const char _digits[]
Definition
digits.c:3
_Xdigits
const char _Xdigits[]
Definition
digits.c:7
_xdigits
const char _xdigits[]
Definition
digits.c:5
_digit_to_int
static uint8_t _digit_to_int(char c)
Definition
digits.h:14
_int_to_xdigit
static char _int_to_xdigit(uint8_t i)
Definition
digits.h:24
_int_to_digit
static char _int_to_digit(uint8_t i)
Definition
digits.h:19
_digitPairs
const char _digitPairs[]
Definition
digits.c:9
stdint.h
uint8_t
__UINT8_TYPE__ uint8_t
Definition
stdint.h:11
src
libstd
common
digits.h
Generated on Sat Jan 24 2026 10:59:25 for PatchworkOS by
1.9.8