📄 check_pack.h
字号:
#ifndef CHECK_PACK_H#define CHECK_PACK_Henum ck_msg_type { CK_MSG_CTX, CK_MSG_FAIL, CK_MSG_LOC, CK_MSG_LAST};typedef struct CtxMsg{ enum ck_result_ctx ctx;} CtxMsg;typedef struct LocMsg { int line; char *file;} LocMsg;typedef struct FailMsg{ char *msg;} FailMsg;typedef union{ CtxMsg ctx_msg; FailMsg fail_msg; LocMsg loc_msg;} CheckMsg;typedef struct RcvMsg{ enum ck_result_ctx lastctx; enum ck_result_ctx failctx; char *fixture_file; int fixture_line; char *test_file; int test_line; char *msg;} RcvMsg;void rcvmsg_free (RcvMsg *rmsg); int pack (enum ck_msg_type type, char **buf, CheckMsg *msg);int upack (char *buf, CheckMsg *msg, enum ck_msg_type *type);void ppack (int fdes, enum ck_msg_type type, CheckMsg *msg);RcvMsg *punpack (int fdes);#endif /*CHECK_PACK_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -