From 740272e303dfa8c01300f14641a69b527b7129a0 Mon Sep 17 00:00:00 2001 From: YuQing <384681@qq.com> Date: Sun, 28 Nov 2021 10:34:01 +0800 Subject: [PATCH] typedef TaskContinueCallback function pointer --- src/fast_task_queue.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/fast_task_queue.h b/src/fast_task_queue.h index fd6bd19..ecea62b 100644 --- a/src/fast_task_queue.h +++ b/src/fast_task_queue.h @@ -40,6 +40,7 @@ typedef void (*TaskCleanUpCallback) (struct fast_task_info *pTask); typedef int (*TaskInitCallback)(struct fast_task_info *pTask); typedef void (*IOEventCallback) (int sock, short event, void *arg); +typedef int (*TaskContinueCallback)(struct fast_task_info *task); struct fast_task_info; @@ -99,10 +100,10 @@ struct fast_task_info uint8_t current; volatile uint8_t notify; } nio_stages; //stages for network IO - int (*continue_callback)(struct fast_task_info *task); //for continue stage + TaskContinueCallback continue_callback; //for continue stage volatile int8_t reffer_count; - volatile int8_t canceled; //if task canceled - short connect_timeout; //for client side + volatile int8_t canceled; //if task canceled + short connect_timeout; //for client side short network_timeout; int64_t req_count; //request count TaskFinishCallback finish_callback;