awtk/tools/api_doc_lint/api_doc.h

34 lines
1.1 KiB
C
Raw Normal View History

2023-03-07 18:12:46 +08:00
/**
* File: api_doc.h
* Author: AWTK Develop Team
* Brief: api doc是否合法,
*
* Copyright (c) 2022 - 2023 Guangzhou ZHIYUAN Electronics Co.,Ltd.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* License file for more details.
*
*/
/**
* History:
* ================================================================
* 2023-02-28 Wang JunSheng <wangjunsheng@zlg.cn> created
*
*/
#include "code_assist.h"
2023-03-02 18:21:04 +08:00
#include "tkc/log.h"
BEGIN_C_DECLS
typedef void (*log_hook_t)(void* ctx, log_level_t level, const char* s);
2023-03-10 18:23:40 +08:00
bool_t check_api_doc(code_assist_t* ca, const char* filename, log_hook_t hook, void* log_ctx, bool_t auto_fix, bool_t* checked);
2023-03-02 18:21:04 +08:00
/* 方便自动测试 */
typedef void (*auto_fix_hook_t)(const char* path, const char* buff, uint32_t size);
2023-03-10 18:23:40 +08:00
bool_t check_api_doc2(code_assist_t* ca, const char* filename, log_hook_t hook, void* log_ctx, bool_t auto_fix, auto_fix_hook_t fix_hook, bool_t* checked);
2023-03-02 18:21:04 +08:00
END_C_DECLS