-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconversion.h
39 lines (28 loc) · 1.15 KB
/
conversion.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* The MIT License (MIT)
*
* Copyright (c) 2019 - 2022 TheVice
*
*/
#ifndef _CONVERSION_H_
#define _CONVERSION_H_
#include <stdint.h>
uint8_t bool_parse(
const uint8_t* input_start, const uint8_t* input_finish, uint8_t* output);
uint8_t bool_to_string(uint8_t input, void* output);
double double_parse(const uint8_t* value);
uint8_t double_to_string(double input, void* output);
int32_t int_parse(const uint8_t* input_start, const uint8_t* input_finish);
uint8_t int_to_string(int32_t input, void* output);
long long_parse(const uint8_t* input_start, const uint8_t* input_finish);
uint8_t long_to_string(long input, void* output);
int64_t int64_parse(const uint8_t* input_start, const uint8_t* input_finish);
uint8_t int64_to_string(int64_t input, void* output);
uint64_t uint64_parse(const uint8_t* input_start, const uint8_t* input_finish);
const uint8_t* uint64_to_string_to_byte_array(
uint64_t input, uint8_t* a, uint8_t* b, uint8_t size);
uint8_t uint64_to_string(uint64_t input, void* output);
void* pointer_parse(const uint8_t* value);
uint8_t pointer_to_string(const void* input, void* output);
uint8_t int_to_hex(uint8_t input, void* output);
#endif