30 #define CNV_BASE_DEC 10
31 #define CNV_BASE_BIN 2
32 #define CNV_BASE_HEX 16
56 #define CNV_DEFAULT_HEX \
74 int cnvParseI(
const char * input, int32_t * output, CnvParams params);
84 int cnvParseU(
const char * input, uint32_t * output, CnvParams params);
94 int cnvFormatI(int32_t input,
char * output, CnvParams params);
104 int cnvFormatU(int32_t input,
char * output, CnvParams params);
113 void cnvFill(
const char * input,
char * output, CnvParams params);
int cnvFormatU(int32_t input, char *output, CnvParams params)
Formats an unsigned integer into a character buffer.
int cnvParseI(const char *input, int32_t *output, CnvParams params)
Parse a signed integer.
int cnvParseU(const char *input, uint32_t *output, CnvParams params)
Parse an unsigned integer.
int cnvFormatI(int32_t input, char *output, CnvParams params)
Formats a signed integer into a character buffer.
This structure provides information about formatting and parsing.
uint8_t base
Base of the number to format or parse.
void cnvFill(const char *input, char *output, CnvParams params)
Pads a string into a bigger buffer either prepending or postpending a padding character.
uint8_t len
Lenght of the buffer to format into or parse from.