Adjust benchmark directory,enable HTTP test,rename variables,format codes

This commit is contained in:
lijia
2024-08-16 14:58:19 +08:00
parent cd2a2360fe
commit 3cdfabb683
153 changed files with 1064 additions and 4415 deletions

View File

@@ -1,14 +1,5 @@
/*
**********************************************************************************************
* File: http_decoder_result_queue.c
* Description:
* Authors: Liuwentan <liuwentan@geedgenetworks.com>
* Date: 2024-01-15
* Copyright: (c) Since 2022 Geedge Networks, Ltd. All rights reserved.
***********************************************************************************************
*/
#include <assert.h>
#include "http_decoder_inc.h"
#include "http_decoder_private.h"
struct http_decoder_result_queue *
http_decoder_result_queue_new(nmx_pool_t *mempool, size_t queue_size)
@@ -28,23 +19,28 @@ http_decoder_result_queue_new(nmx_pool_t *mempool, size_t queue_size)
void http_decoder_result_queue_free(nmx_pool_t *mempool, struct http_decoder_result_queue *queue)
{
if (NULL == queue) {
return;
if (NULL == queue)
{
return;
}
if (queue->array != NULL) {
for (size_t i = 0; i < queue->queue_size; i++) {
if (queue->array[i].req_data != NULL) {
http_decoder_half_data_free(mempool, queue->array[i].req_data);
queue->array[i].req_data = NULL;
if (queue->array != NULL)
{
for (size_t i = 0; i < queue->queue_size; i++)
{
if (queue->array[i].req_data != NULL)
{
http_decoder_half_data_free(mempool, queue->array[i].req_data);
queue->array[i].req_data = NULL;
}
if (queue->array[i].res_data != NULL) {
http_decoder_half_data_free(mempool, queue->array[i].res_data);
queue->array[i].res_data = NULL;
if (queue->array[i].res_data != NULL)
{
http_decoder_half_data_free(mempool, queue->array[i].res_data);
queue->array[i].res_data = NULL;
}
}
MEMPOOL_FREE(mempool, queue->array);
MEMPOOL_FREE(mempool, queue->array);
}
MEMPOOL_FREE(mempool, queue);
}
@@ -78,11 +74,13 @@ size_t http_decoder_result_queue_res_index(struct http_decoder_result_queue *que
int http_decoder_result_queue_push_req(struct http_decoder_result_queue *queue,
struct http_decoder_half_data *req_data)
{
if (NULL == queue || NULL == req_data) {
if (NULL == queue || NULL == req_data)
{
return -1;
}
assert(queue->array[queue->req_index].req_data == NULL);
if (queue->array[queue->req_index].req_data != NULL) {
if (queue->array[queue->req_index].req_data != NULL)
{
return -1;
}
queue->array[queue->req_index].req_data = req_data;
@@ -92,11 +90,13 @@ int http_decoder_result_queue_push_req(struct http_decoder_result_queue *queue,
int http_decoder_result_queue_push_res(struct http_decoder_result_queue *queue,
struct http_decoder_half_data *res_data)
{
if (NULL == queue || NULL == res_data) {
if (NULL == queue || NULL == res_data)
{
return -1;
}
assert(queue->array[queue->res_index].res_data == NULL);
if (queue->array[queue->res_index].res_data != NULL) {
if (queue->array[queue->res_index].res_data != NULL)
{
return -1;
}
@@ -107,7 +107,8 @@ int http_decoder_result_queue_push_res(struct http_decoder_result_queue *queue,
struct http_decoder_half_data *
http_decoder_result_queue_pop_req(struct http_decoder_result_queue *queue)
{
if (NULL == queue) {
if (NULL == queue)
{
return NULL;
}
struct http_decoder_half_data *req_data = queue->array[queue->req_index].req_data;
@@ -118,7 +119,8 @@ http_decoder_result_queue_pop_req(struct http_decoder_result_queue *queue)
struct http_decoder_half_data *
http_decoder_result_queue_pop_res(struct http_decoder_result_queue *queue)
{
if (NULL == queue) {
if (NULL == queue)
{
return NULL;
}
@@ -130,7 +132,8 @@ http_decoder_result_queue_pop_res(struct http_decoder_result_queue *queue)
struct http_decoder_half_data *
http_decoder_result_queue_peek_req(struct http_decoder_result_queue *queue)
{
if (NULL == queue) {
if (NULL == queue)
{
return NULL;
}
assert(queue->req_index < queue->queue_size);
@@ -140,7 +143,8 @@ http_decoder_result_queue_peek_req(struct http_decoder_result_queue *queue)
struct http_decoder_half_data *
http_decoder_result_queue_peek_res(struct http_decoder_result_queue *queue)
{
if (NULL == queue) {
if (NULL == queue)
{
return NULL;
}
assert(queue->res_index < queue->queue_size);