Make size converters available publicly
This commit is contained in:
parent
d8e6373875
commit
b38f9156ce
@ -52,7 +52,11 @@ enum { // Avoid collision in error numbers
|
||||
const struct corelibs_baseven_interface cl_baseven = {
|
||||
.encode = corelibs_baseven_encode,
|
||||
.decode = corelibs_baseven_decode,
|
||||
.err = {
|
||||
.size = {
|
||||
.decoded = corelibs_baseven_size_decoded,
|
||||
.encoded = corelibs_baseven_size_encoded,
|
||||
},
|
||||
.err = {
|
||||
.ok = CORELIBS_BASEVEN_ERR_OK,
|
||||
.unknown = CORELIBS_BASEVEN_ERR_UNKOWN,
|
||||
.mem = {
|
||||
|
@ -31,6 +31,11 @@ struct corelibs_baseven_interface {
|
||||
cl_baseven_err (*const encode) (const uint8_t *src, size_t len, uint8_t *dest, size_t cap);
|
||||
cl_baseven_err (*const decode) (const uint8_t *src, size_t len, uint8_t *dest, size_t cap);
|
||||
|
||||
const struct {
|
||||
uintmax_t (*const decoded) (uintmax_t enc_size);
|
||||
uintmax_t (*const encoded) (uintmax_t dec_size);
|
||||
} size;
|
||||
|
||||
// Errors - functions return them on run-time problems
|
||||
const struct {
|
||||
|
||||
|
Reference in New Issue
Block a user