lede icon indicating copy to clipboard operation
lede copied to clipboard

subconverter 编译报错

Open kenwestern opened this issue 1 year ago • 1 comments

详细叙述

GCC升级了,subconverter编译报错,因为源代码没有显式声明类型,每次编译前都要往十几个文件头部添加#include 才能完成编译,很麻烦,大佬们有好办法彻底解决吗?

源报错长度超限了,下面的只是部分报错代码,都是类似的报错,示意

重复 issue

  • [X] 没有类似的 issue

具体型号

i7 14700K

详细日志

/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp: In function 'void readTOMLConf(toml::value&)': /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:601:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 601 | const auto &section_common = toml::find(root, "common"); | ^~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:601:44: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"common"), std::allocator()))' 601 | const auto &section_common = toml::find(root, "common"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:640:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 640 | const auto &section_node_pref = toml::find(root, "node_pref"); | ^~~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:640:47: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"node_pref"), std::allocator()))' 640 | const auto &section_node_pref = toml::find(root, "node_pref"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:659:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 659 | const auto &section_managed = toml::find(root, "managed_config"); | ^~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:659:45: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"managed_config"), std::allocator()))' 659 | const auto &section_managed = toml::find(root, "managed_config"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:669:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 669 | const auto &section_surge_external = toml::find(root, "surge_external_proxy"); | ^~~~~~~~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:669:52: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"surge_external_proxy"), std::allocator()))' 669 | const auto &section_surge_external = toml::find(root, "surge_external_proxy"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:675:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 675 | const auto &section_emojis = toml::find(root, "emojis"); | ^~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:675:44: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"emojis"), std::allocator()))' 675 | const auto &section_emojis = toml::find(root, "emojis"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:690:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 690 | const auto &section_ruleset = toml::find(root, "ruleset"); | ^~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:690:45: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"ruleset"), std::allocator()))' 690 | const auto &section_ruleset = toml::find(root, "ruleset"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:702:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 702 | const auto &section_template = toml::find(root, "template"); | ^~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:702:46: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"template"), std::allocator()))' 702 | const auto &section_template = toml::find(root, "template"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:722:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 722 | const auto &section_server = toml::find(root, "server"); | ^~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:722:44: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::__cxx11::basic_string(((const char*)"server"), std::allocator()))' 722 | const auto &section_server = toml::find(root, "server"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:731:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 731 | const auto &section_advanced = toml::find(root, "advanced"); | ^~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:731:46: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::_cxx11::basic_string(((const char*)"advanced"), std::allocator()))' 731 | const auto &section_advanced = toml::find(root, "advanced"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp: In function 'int loadExternalTOML(toml::value&, ExternalConfig&)': /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:1155:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1155 | const auto &section = toml::find(root, "custom"); | ^~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/handler/settings.cpp:1155:37: note: the temporary was destroyed at the end of the full expression 'toml::find<discard_comments, std::unordered_map, std::vector>((* & root), std::cxx11::basic_string(((const char*)"custom"), std::allocator()))' 1155 | const auto &section = toml::find(root, "custom"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ [13/25] Building CXX object CMakeFiles/subconverter.dir/src/script/script_quickjs.cpp.o In file included from /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/script/script_quickjs.cpp:4: /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp: In instantiation of 'Tuple qjs::detail::unwrap_args_impl(JSContext*, JSValue*, std::index_sequence<indices ...>) [with Tuple = std::tuple<>; long unsigned int ...I = {}; JSContext = JSContext; JSValue = JSValue; std::index_sequence<indices ...> = std::integer_sequence]': /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:507:63: required from 'std::tuple<typename std::decay<Elements>::type ...> qjs::detail::unwrap_args(JSContext*, JSValue*) [with Args = {}; JSContext = JSContext; JSValue = JSValue]' /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:686:107: required from 'static JSValue qjs::js_traits<qjs::ctor_wrapper<T, Args ...> >::wrap(JSContext*, qjs::ctor_wrapper<T, Args ...>) [with T = qjs_fetch_Headers; Args = {}; JSValue = JSValue; JSContext = JSContext]' /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:1011:45: required from 'qjs::Value::Value(JSContext*, T&&) [with T = qjs::ctor_wrapper<qjs_fetch_Headers>; JSContext = JSContext]' /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:1434:69: required from 'qjs::Value qjs::Context::newValue(T&&) [with T = qjs::ctor_wrapper<qjs_fetch_Headers>]' /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:1348:46: required from 'qjs::Context::Module::class_registrar<T>& qjs::Context::Module::class_registrar<T>::constructor(const char*) [with Args = {}; T = qjs_fetch_Headers]' /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/script/script_quickjs.cpp:439:27: required from here /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include/quickjspp.hpp:496:36: warning: parameter 'ctx' set but not used [-Wunused-but-set-parameter] 496 | Tuple unwrap_args_impl(JSContext * ctx, JSValueConst * argv, std::index_sequence<I...>) | ~~~~~~~~~~~~^~~ [19/25] Building CXX object CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o FAILED: CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o /home/l/lede/staging_dir/toolchain-x86_64_gcc-13.3.0_musl/bin/x86_64-openwrt-linux-musl-g++ -DCURL_STATICLIB -DHAVE_TO_STRING -DPCRE2_STATIC -DYAML_CPP_STATIC_DEFINE -I/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/include -I/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src -I"/home/l/lede/staging_dir/target-x86_64_musl/usr/include /home/l/lede/staging_dir/target-x86_64_musl/usr/include" -DPIC -fpic -pipe -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392=subconverter-0.7.2-2023-01-13-3813c392 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -O3 -Wall -Wextra -ffunction-sections -fdata-sections -flto -DNDEBUG -std=gnu++17 -Wall -Wextra -Wno-unused-parameter -Wno-unused-result -MD -MT CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o -MF CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o.d -o CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o -c /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp In file included from /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:5: /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:9:7: error: 'uint32_t' does not name a type 9 | const uint32_t MD5_SIZE = (4 * sizeof(uint32_t)); /* 16 / | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:1:1: note: 'uint32_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | #ifndef MD5_H /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:10:7: error: 'uint32_t' does not name a type 10 | const uint32_t MD5_STRING_SIZE = 2 * MD5_SIZE + 1; / 33 / | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:10:7: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:17:11: error: 'uint32_t' does not name a type 17 | const uint32_t BLOCK_SIZE = 64; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:17:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:63:44: error: 'uint32_t' does not name a type 63 | md5_t(const void input, const uint32_t input_length, void* signature = NULL); | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:63:44: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:83:51: error: 'uint32_t' does not name a type 83 | void process(const void* input, const uint32_t input_length); | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:83:51: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:147:13: error: 'uint32_t' does not name a type 147 | uint32_t A; /* accumulator 1 / | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:147:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:148:13: error: 'uint32_t' does not name a type 148 | uint32_t B; / accumulator 2 / | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:148:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:149:13: error: 'uint32_t' does not name a type 149 | uint32_t C; / accumulator 3 / | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:149:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:150:13: error: 'uint32_t' does not name a type 150 | uint32_t D; / accumulator 4 / | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:150:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:152:13: error: 'uint32_t' does not name a type 152 | uint32_t message_length[2]; / length of data / | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:152:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:153:13: error: 'uint32_t' does not name a type 153 | uint32_t stored_size; / length of stored bytes / | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:153:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:154:39: error: 'BLOCK_SIZE' is not a member of 'md5' 154 | unsigned char stored[md5::BLOCK_SIZE * 2]; / stored bytes / | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:158:28: error: 'MD5_SIZE' was not declared in this scope 158 | char signature[MD5_SIZE]; / stored signature / | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.h:159:22: error: 'MD5_STRING_SIZE' was not declared in this scope 159 | char str[MD5_STRING_SIZE]; / stored plain text hash / | ^~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:12:11: error: 'uint32_t' does not name a type 12 | const uint32_t T[64] = { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:6:1: note: 'uint32_t' is defined in header ''; did you forget to '#include '? 5 | #include "md5.h" +++ |+#include 6 | /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:26:11: error: 'uint32_t' does not name a type 26 | const uint32_t S1[4] = {7, 12, 17, 22}; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:26:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:27:11: error: 'uint32_t' does not name a type 27 | const uint32_t S2[4] = {5, 9, 14, 20}; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:27:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:28:11: error: 'uint32_t' does not name a type 28 | const uint32_t S3[4] = {4, 11, 16, 23}; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:28:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:29:11: error: 'uint32_t' does not name a type 29 | const uint32_t S4[4] = {6, 10, 15, 21}; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:29:11: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:34:12: error: 'uint32_t' does not name a type 34 | inline uint32_t cyclic_left_rotate(uint32_t data, uint32_t shift_bits) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:34:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:38:12: error: 'uint32_t' does not name a type 38 | inline uint32_t F(uint32_t x, uint32_t y, uint32_t z) {return (x & y) | (~x & z);}; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:38:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:39:12: error: 'uint32_t' does not name a type 39 | inline uint32_t G(uint32_t x, uint32_t y, uint32_t z) {return (x & z) | (y & ~z);}; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:39:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:40:12: error: 'uint32_t' does not name a type 40 | inline uint32_t H(uint32_t x, uint32_t y, uint32_t z) {return x ^ y ^ z;}; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:40:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:41:12: error: 'uint32_t' does not name a type 41 | inline uint32_t I(uint32_t x, uint32_t y, uint32_t z) {return y ^ (x | ~z);}; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:41:12: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:17: error: variable or field 'FF' declared void 43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:20: error: 'uint32_t' was not declared in this scope 43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:20: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:30: error: 'a' was not declared in this scope 43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:33: error: 'uint32_t' was not declared in this scope 43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:33: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:45: error: 'uint32_t' was not declared in this scope 43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:45: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:57: error: 'uint32_t' was not declared in this scope 43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:57: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:69: error: 'uint32_t' was not declared in this scope 43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:69: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:82: error: 'uint32_t' was not declared in this scope 43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:82: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:94: error: 'uint32_t' was not declared in this scope 43 | inline void FF(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:43:94: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:17: error: variable or field 'GG' declared void 57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:20: error: 'uint32_t' was not declared in this scope 57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:20: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:30: error: 'a' was not declared in this scope 57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:33: error: 'uint32_t' was not declared in this scope 57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:33: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:45: error: 'uint32_t' was not declared in this scope 57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:45: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:57: error: 'uint32_t' was not declared in this scope 57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:57: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:69: error: 'uint32_t' was not declared in this scope 57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:69: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:82: error: 'uint32_t' was not declared in this scope 57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:82: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:94: error: 'uint32_t' was not declared in this scope 57 | inline void GG(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:57:94: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:17: error: variable or field 'HH' declared void 71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:20: error: 'uint32_t' was not declared in this scope 71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:20: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:30: error: 'a' was not declared in this scope 71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:33: error: 'uint32_t' was not declared in this scope 71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:33: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:45: error: 'uint32_t' was not declared in this scope 71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:45: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:57: error: 'uint32_t' was not declared in this scope 71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:57: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:69: error: 'uint32_t' was not declared in this scope 71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:69: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:82: error: 'uint32_t' was not declared in this scope 71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:82: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:94: error: 'uint32_t' was not declared in this scope 71 | inline void HH(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:71:94: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:17: error: variable or field 'II' declared void 84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:20: error: 'uint32_t' was not declared in this scope 84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:20: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:30: error: 'a' was not declared in this scope 84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:33: error: 'uint32_t' was not declared in this scope 84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:33: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:45: error: 'uint32_t' was not declared in this scope 84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:45: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:57: error: 'uint32_t' was not declared in this scope 84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:57: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:69: error: 'uint32_t' was not declared in this scope 84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:69: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:82: error: 'uint32_t' was not declared in this scope 84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:82: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:94: error: 'uint32_t' was not declared in this scope 84 | inline void II(uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t Xk, uint32_t s, uint32_t i) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:84:94: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:166:43: error: 'uint32_t' does not name a type 166 | md5_t::md5_t(const void input, const uint32_t input_length, void* signature) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:166:43: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:195:50: error: 'uint32_t' does not name a type 195 | void md5_t::process(const void* input, const uint32_t input_length) { | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:195:50: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp: In member function 'void md5::md5_t::process(const void*, int)': /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:197:13: error: 'uint32_t' was not declared in this scope 197 | uint32_t processed = 0; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:197:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:204:17: error: 'stored_size' was not declared in this scope 204 | if (stored_size and input_length + stored_size >= md5::BLOCK_SIZE) { | ^~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:204:68: error: 'BLOCK_SIZE' is not a member of 'md5' 204 | if (stored_size and input_length + stored_size >= md5::BLOCK_SIZE) { | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:205:42: error: 'BLOCK_SIZE' is not a member of 'md5' 205 | unsigned char block[md5::BLOCK_SIZE]; | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:206:24: error: 'block' was not declared in this scope; did you mean 'clock'? 206 | memcpy(block, stored, stored_size); | ^~~~~ | clock /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:206:31: error: 'stored' was not declared in this scope 206 | memcpy(block, stored, stored_size); | ^~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:207:57: error: 'BLOCK_SIZE' is not a member of 'md5' 207 | memcpy(block + stored_size, input, md5::BLOCK_SIZE - stored_size); | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:208:17: error: 'processed' was not declared in this scope; did you mean 'process'? 208 | processed = md5::BLOCK_SIZE - stored_size; | ^~~~~~~~~ | process /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:208:34: error: 'BLOCK_SIZE' is not a member of 'md5' 208 | processed = md5::BLOCK_SIZE - stored_size; | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:216:20: error: 'processed' was not declared in this scope; did you mean 'process'? 216 | while (processed + md5::BLOCK_SIZE <= input_length) { | ^~~~~~~~~ | process /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:216:37: error: 'BLOCK_SIZE' is not a member of 'md5' 216 | while (processed + md5::BLOCK_SIZE <= input_length) { | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:218:35: error: 'BLOCK_SIZE' is not a member of 'md5' 218 | processed += md5::BLOCK_SIZE; | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:225:17: error: 'processed' was not declared in this scope; did you mean 'process'? 225 | if (processed != input_length) { | ^~~~~~~~~ | process /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:226:24: error: 'stored' was not declared in this scope 226 | memcpy(stored + stored_size, (char*)input + processed, input_length - processed); | ^~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:226:33: error: 'stored_size' was not declared in this scope 226 | memcpy(stored + stored_size, (char*)input + processed, input_length - processed); | ^~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:229:17: error: 'stored_size' was not declared in this scope 229 | stored_size = 0; | ^~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp: In member function 'void md5::md5_t::finish(void*)': /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:256:17: error: 'message_length' was not declared in this scope 256 | if (message_length[0] + stored_size < message_length[0]) | ^~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:256:37: error: 'stored_size' was not declared in this scope 256 | if (message_length[0] + stored_size < message_length[0]) | ^~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:258:13: error: 'message_length' was not declared in this scope 258 | message_length[0] += stored_size; | ^~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:258:34: error: 'stored_size' was not declared in this scope 258 | message_length[0] += stored_size; | ^~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:260:28: error: 'BLOCK_SIZE' is not a member of 'md5' 260 | int pad = md5::BLOCK_SIZE - (sizeof(uint32_t) * 2) - stored_size; | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:260:49: error: 'uint32_t' was not declared in this scope 260 | int pad = md5::BLOCK_SIZE - (sizeof(uint32_t) * 2) - stored_size; | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:260:49: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:262:29: error: 'BLOCK_SIZE' is not a member of 'md5' 262 | pad += md5::BLOCK_SIZE; | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:269:17: error: 'stored' was not declared in this scope 269 | stored[stored_size] = 0x80; | ^~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:279:21: error: expected ';' before 'size_low' 279 | uint32_t size_low = ((message_length[0] & 0x1FFFFFFF) << 3); | ^~~~~~~~~ | ; /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:280:20: error: 'stored' was not declared in this scope 280 | memcpy(stored + stored_size, &size_low, sizeof(uint32_t)); | ^~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:280:43: error: 'size_low' was not declared in this scope; did you mean 'size_t'? 280 | memcpy(stored + stored_size, &size_low, sizeof(uint32_t)); | ^~~~~~~~ | size_t /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:284:21: error: expected ';' before 'size_high' 284 | uint32_t size_high = (message_length[1] << 3) | ((message_length[0] & 0xE0000000) >> 29); | ^~~~~~~~~~ | ; /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:285:43: error: 'size_high' was not declared in this scope 285 | memcpy(stored + stored_size, &size_high, sizeof(uint32_t)); | ^~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:294:36: error: 'BLOCK_SIZE' is not a member of 'md5' 294 | if (stored_size > md5::BLOCK_SIZE) | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:295:45: error: 'BLOCK_SIZE' is not a member of 'md5' 295 | process_block(stored + md5::BLOCK_SIZE); | ^~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:298:43: error: 'signature' was not declared in this scope; did you mean 'signature'? 298 | get_result(static_cast<void*>(signature)); | ^~~~~~~~~ | signature /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:301:38: error: 'str' was not declared in this scope; did you mean 'std'? 301 | sig_to_string(signature, str, MD5_STRING_SIZE); | ^~~ | std /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:301:43: error: 'MD5_STRING_SIZE' was not declared in this scope 301 | sig_to_string(signature, str, MD5_STRING_SIZE); | ^~~~~~~~~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:304:67: error: 'MD5_SIZE' was not declared in this scope 304 | memcpy(signature, static_cast<void*>(signature), MD5_SIZE); | ^~~~~~~~ /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp: In member function 'void md5::md5_t::get_sig(void*)': /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:330:32: error: 'signature' was not declared in this scope; did you mean 'signature'? 330 | memcpy(signature, signature, MD5_SIZE); | ^~~~~~~~~ | signature /home/l/lede/build_dir/target-x86_64_musl/subconverter-0.7.2-2023-01-13-3813c392/src/utils/md5/md5.cpp:330:43: error: 'MD5_SIZE' was not declared in this scope 330 | memcpy(signature, signature, MD5_SIZE); | ^~~~~~~~

kenwestern avatar Dec 06 '24 03:12 kenwestern

这个库有这个程序么?

coolsnowwolf avatar Dec 06 '24 07:12 coolsnowwolf