添加从mk_parser循环获取所有header的接口 (#3692)

add mk_api: 添加从mk_parser循环获取所有header的接口
This commit is contained in:
benshi
2024-07-05 20:56:23 +08:00
committed by GitHub
parent 6c3d362b5a
commit fb49515baa
2 changed files with 11 additions and 0 deletions

View File

@@ -125,6 +125,13 @@ API_EXPORT const char* API_CALL mk_parser_get_content(const mk_parser ctx, size_
}
return parser->content().c_str();
}
API_EXPORT void API_CALL mk_parser_headers_for_each(const mk_parser ctx, on_mk_parser_header_cb cb, void *user_data){
assert(ctx && cb);
Parser *parser = (Parser *)ctx;
for (auto it = parser->getHeader().begin(); it != parser->getHeader().end(); ++it) {
cb(user_data, it->first.c_str(), it->second.c_str());
}
}
///////////////////////////////////////////MediaInfo/////////////////////////////////////////////
API_EXPORT const char* API_CALL mk_media_info_get_params(const mk_media_info ctx){