From c580b559fbbcd02d6e5cd85179678ba3b2d32e57 Mon Sep 17 00:00:00 2001 From: SEK1RO Date: Wed, 11 Sep 2024 21:49:29 +0300 Subject: [PATCH] fix(baseN): header --- include/base/baseN.hpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/include/base/baseN.hpp b/include/base/baseN.hpp index 831aba9..fe3c15b 100644 --- a/include/base/baseN.hpp +++ b/include/base/baseN.hpp @@ -8,6 +8,14 @@ namespace baseN { bool isValid(const char *str, const int8_t *map) noexcept; bool isValid(const std::string &str, const int8_t *map) noexcept; - std::string encode(std::vector data, uint8_t base, uint64_t enc_size, const char *digits) noexcept; - std::vector decode(const std::string &str, uint8_t base, uint64_t dec_size, const char *digits, const int8_t *map); + + void encode(const uint8_t *data, uint64_t data_size, char *str, uint8_t base, const char *digits, uint64_t enc_size) noexcept; + void encode(const uint8_t *data, uint64_t data_size, char *str, uint8_t base, const char *digits) noexcept; + std::string encode(std::vector data, uint8_t base, const char *digits, uint64_t enc_size) noexcept; + std::string encode(std::vector data, uint8_t base, const char *digits) noexcept; + + void decode(const char *str, uint8_t *data, uint64_t data_size, uint8_t base, const char *digits, const char *map, uint64_t dec_size); + void decode(const char *str, uint8_t *data, uint64_t data_size, uint8_t base, const char *digits, const char *map); + std::vector decode(const std::string &str, uint8_t base, const char *digits, const char *map, uint64_t dec_size); + std::vector decode(const std::string &str, uint8_t base, const char *digits, const char *map); } \ No newline at end of file