Skip to content

Commit

Permalink
test_ccpcp: Don't use VLAs
Browse files Browse the repository at this point in the history
  • Loading branch information
syyyr committed Oct 18, 2024
1 parent 5b155b1 commit 1cd8ab5
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions libshvchainpack/c/tests/test_ccpcp.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,10 @@ static void binary_dump(const char *buff, ssize_t len)
}
}

#define BUFFLEN 1024ul

int test_pack_double(double d, const char *res)
{
static const unsigned long BUFFLEN = 1024;
char buff[BUFFLEN];
ccpcp_pack_context ctx;
ccpcp_pack_context_init(&ctx, buff, BUFFLEN, NULL);
Expand All @@ -49,7 +50,6 @@ int test_pack_double(double d, const char *res)

int test_pack_int(long i, const char *res)
{
static const unsigned long BUFFLEN = 1024;
char buff[BUFFLEN];
ccpcp_pack_context ctx;
ccpcp_pack_context_init(&ctx, buff, BUFFLEN, NULL);
Expand All @@ -64,7 +64,6 @@ int test_pack_int(long i, const char *res)

int test_pack_uint(unsigned long i, const char *res)
{
static const unsigned long BUFFLEN = 1024;
char buff[BUFFLEN];
ccpcp_pack_context ctx;
ccpcp_pack_context_init(&ctx, buff, BUFFLEN, NULL);
Expand All @@ -79,7 +78,6 @@ int test_pack_uint(unsigned long i, const char *res)

void test_pack_decimal(int mantisa, int exponent, const char *res)
{
static const unsigned long BUFFLEN = 1024;
char buff[BUFFLEN];
ccpcp_pack_context ctx;
ccpcp_pack_context_init(&ctx, buff, BUFFLEN, NULL);
Expand All @@ -94,9 +92,10 @@ void test_pack_decimal(int mantisa, int exponent, const char *res)
}
}

#define STATE_CNT 100

int test_unpack_number(const char *str, int expected_type, double expected_val)
{
static const size_t STATE_CNT = 100;
ccpcp_container_state states[STATE_CNT];
ccpcp_container_stack stack;
ccpcp_container_stack_init(&stack, states, STATE_CNT, NULL);
Expand Down Expand Up @@ -229,7 +228,6 @@ static void test_cpon_helper(const char *cpon, const char *ref_cpon, bool compar
if(o_verbose)
printf("---------------- test cpon ---------------------\n");

static const size_t STATE_CNT = 100;
ccpcp_container_state states[STATE_CNT];
ccpcp_container_stack stack;

Expand Down Expand Up @@ -348,7 +346,6 @@ static void test_dry_run_cpon(const char *cpon)

size_t dry_run_size;
{
static const size_t STATE_CNT = 100;
ccpcp_container_state states[STATE_CNT];
ccpcp_container_stack stack;
ccpcp_container_stack_init(&stack, states, STATE_CNT, NULL);
Expand All @@ -364,7 +361,6 @@ static void test_dry_run_cpon(const char *cpon)
}
size_t packed_size;
{
static const size_t STATE_CNT = 100;
ccpcp_container_state states[STATE_CNT];
ccpcp_container_stack stack;
ccpcp_container_stack_init(&stack, states, STATE_CNT, NULL);
Expand Down

0 comments on commit 1cd8ab5

Please sign in to comment.