41 lines
1.1 KiB
C
41 lines
1.1 KiB
C
#pragma once
|
|
#include <stdint.h>
|
|
#include <morphisms/length-prefix.h>
|
|
|
|
int morph_digit_as_char_to_uint8(
|
|
//uint64_t const radix,
|
|
uint8_t const * restrict src,
|
|
uint8_t * restrict dst
|
|
);
|
|
int morph_digit_as_char_to_uint64(
|
|
//uint64_t const radix,
|
|
uint8_t const * restrict src,
|
|
uint64_t * restrict dst
|
|
);
|
|
int morph_digit_as_uint8_to_char(
|
|
//uint64_t const radix,
|
|
uint8_t const * restrict src,
|
|
uint8_t * restrict dst
|
|
);
|
|
int morph_digit_as_uint64_to_char(
|
|
//uint64_t const radix,
|
|
uint64_t const * restrict src,
|
|
uint8_t * restrict dst
|
|
);
|
|
int morph_posint_endianness(
|
|
uint64_t const radix,
|
|
struct LengthPrefixUInt64Array const * restrict src,
|
|
struct LengthPrefixUInt64Array * restrict dst
|
|
);
|
|
int morph_posint_radix_le(
|
|
uint64_t const src_radix,
|
|
uint64_t const dst_radix,
|
|
struct LengthPrefixUInt64Array const * restrict src,
|
|
struct LengthPrefixUInt64Array * restrict dst
|
|
);
|
|
int morph_posint_radix_be(
|
|
uint64_t const src_radix,
|
|
uint64_t const dst_radix,
|
|
struct LengthPrefixUInt64Array const * restrict src,
|
|
struct LengthPrefixUInt64Array * restrict dst
|
|
);
|