From 7a5c2c69c3697d33988863f5011ea55ce7ee6fca Mon Sep 17 00:00:00 2001 From: xfy911 Date: Wed, 10 Jun 2026 13:40:31 +0800 Subject: [PATCH] =?UTF-8?q?fix(build):=20=E5=88=A0=E9=99=A4=E5=86=85?= =?UTF-8?q?=E8=81=94=20coco.h=EF=BC=8C=E4=B8=BA=E6=81=A2=E5=A4=8D=E5=AD=90?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=81=9A=E5=87=86=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 内联的 53 行 coco.h 缺少 .context/.priority/.p_id 字段, 与 server.c 和 coco/src/core/coro_go.c 不兼容,导致编译失败。 --- coco/include/coco.h | 53 --------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 coco/include/coco.h diff --git a/coco/include/coco.h b/coco/include/coco.h deleted file mode 100644 index 706365e..0000000 --- a/coco/include/coco.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef COCO_H -#define COCO_H - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#define COCO_OK 0 -#define COCO_ERROR -1 -#define COCO_ERROR_NOMEM -2 -#define COCO_ERROR_CANCELLED -3 -#define COCO_ERROR_WOULD_BLOCK -4 -#define COCO_ERROR_TIMEOUT -5 - -typedef struct coco_sched coco_sched_t; -typedef struct coco_coro coco_coro_t; -typedef struct coco_timer coco_timer_t; - -typedef void (*coco_func_t)(void *arg); -typedef void (*coco_timer_handler_t)(void *arg); - -typedef struct { - int flags; - int stack_size; - int prio; - const char *name; -} coco_go_opts_t; - -int coco_global_sched_start(int num_workers); -void coco_global_sched_wait(void); -void coco_global_sched_stop(void); - -coco_coro_t *coco_go(coco_func_t func, void *arg); -coco_coro_t *coco_go_with_opts(coco_func_t func, void *arg, const coco_go_opts_t *opts); -coco_coro_t *coco_self(void); -int coco_cancel(coco_coro_t *coro); -coco_sched_t *coco_sched_get_current(void); - -ssize_t coco_read(int fd, void *buf, size_t len); -ssize_t coco_write(int fd, const void *buf, size_t len); - -coco_timer_t *coco_timer(uint32_t ms, coco_timer_handler_t handler, void *arg); -void coco_timer_cancel(coco_timer_t *timer); - -#ifdef __cplusplus -} -#endif - -#endif /* COCO_H */