Adjust benchmark directory,enable HTTP test,rename variables,format codes
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user