1
0
mirror of https://github.com/falk-werner/webfuse-provider synced 2026-03-02 04:09:18 +00:00

refactor: use impl prefix for base63 functions

This commit is contained in:
Falk Werner
2020-06-17 16:54:09 +02:00
parent f9079b4c9b
commit 4abacef616
4 changed files with 44 additions and 44 deletions

View File

@@ -1,6 +1,6 @@
#include "webfuse_provider/impl/base64.h"
static const uint8_t wfp_base64_decode_table[256] = {
static const uint8_t wfp_impl_base64_decode_table[256] = {
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // 0
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // 1
@@ -22,12 +22,12 @@ static const uint8_t wfp_base64_decode_table[256] = {
size_t wfp_base64_encoded_size(size_t length)
size_t wfp_impl_base64_encoded_size(size_t length)
{
return ((length + 2) / 3) * 4;
}
size_t wfp_base64_encode(
size_t wfp_impl_base64_encode(
uint8_t const * data,
size_t length,
char * buffer,
@@ -36,7 +36,7 @@ size_t wfp_base64_encode(
// 0 1 2 3 4 5 6
// 0123456789012345678901234567890123456789012345678901234567890123
static char const table[64] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
size_t const length_needed = wfp_base64_encoded_size(length);
size_t const length_needed = wfp_impl_base64_encoded_size(length);
if (buffer_size < length_needed)
{
return 0;
@@ -78,7 +78,7 @@ size_t wfp_base64_encode(
return out_pos;
}
size_t wfp_base64_decoded_size(char const * data, size_t length)
size_t wfp_impl_base64_decoded_size(char const * data, size_t length)
{
size_t result = 0;
if ((length > 0) && ((length % 4) == 0))
@@ -98,14 +98,14 @@ size_t wfp_base64_decoded_size(char const * data, size_t length)
return result;
}
size_t wfp_base64_decode(
size_t wfp_impl_base64_decode(
char const * data,
size_t length,
uint8_t * buffer,
size_t buffer_size)
{
uint8_t const * table = wfp_base64_decode_table;
size_t needed_size = wfp_base64_decoded_size(data, length);
uint8_t const * table = wfp_impl_base64_decode_table;
size_t needed_size = wfp_impl_base64_decoded_size(data, length);
if ((0 == needed_size) || (buffer_size < needed_size))
{
return 0;
@@ -146,9 +146,9 @@ size_t wfp_base64_decode(
return out_pos;
}
extern bool wfp_base64_isvalid(char const * data, size_t length)
extern bool wfp_impl_base64_isvalid(char const * data, size_t length)
{
uint8_t const * table = wfp_base64_decode_table;
uint8_t const * table = wfp_impl_base64_decode_table;
if ((length == 0) || ((length % 4) != 0))
{

View File

@@ -15,23 +15,23 @@ extern "C"
{
#endif
extern size_t wfp_base64_encoded_size(size_t length);
extern size_t wfp_impl_base64_encoded_size(size_t length);
extern size_t wfp_base64_encode(
extern size_t wfp_impl_base64_encode(
uint8_t const * data,
size_t length,
char * buffer,
size_t buffer_size);
extern size_t wfp_base64_decoded_size(char const * data, size_t length);
extern size_t wfp_impl_base64_decoded_size(char const * data, size_t length);
extern size_t wfp_base64_decode(
extern size_t wfp_impl_base64_decode(
char const * data,
size_t length,
uint8_t * buffer,
size_t buffer_size);
extern bool wfp_base64_isvalid(char const * data, size_t length);
extern bool wfp_impl_base64_isvalid(char const * data, size_t length);
#ifdef __cplusplus
}

View File

@@ -54,9 +54,9 @@ void wfp_impl_respond_read(
{
if (0 < length)
{
size_t const size = wfp_base64_encoded_size(length) + 1;
size_t const size = wfp_impl_base64_encoded_size(length) + 1;
char * buffer = malloc(size);
wfp_base64_encode((uint8_t const *) data, length, buffer, size);
wfp_impl_base64_encode((uint8_t const *) data, length, buffer, size);
json_t * result = json_object();
json_object_set_new(result, "data", json_string(buffer));