Snort3 build issues

While I'm putting the blame outside of OpenWrt, I'm going to put in here in the hopes someone can help me out.

I've got an Octeon3 mips64 device, fixed luajit's missing dependancies, and started the build.

/home/grommish/openwrt/build_dir/target-mips64_octeonplus_64_musl/snort3/snort-3.0.0/src/network_inspectors/appid/service_plugins/service_netbios.cc: In function 'void smb_find_domain(const uint8_t*, uint16_t, int, AppIdSession&)':
/home/grommish/openwrt/build_dir/target-mips64_octeonplus_64_musl/snort3/snort-3.0.0/src/network_inspectors/appid/appid_detector.h:175:21: error: 'BYTE_SWAP_16' was not declared in this scope
 #define LETOHS(p)   BYTE_SWAP_16(*((const uint16_t*)(p)))
                     ^~~~~~~~~~~~
/home/grommish/openwrt/build_dir/target-mips64_octeonplus_64_musl/snort3/snort-3.0.0/src/network_inspectors/appid/service_plugins/service_netbios.cc:655:18: note: in expansion of macro 'LETOHS'
     byte_count = LETOHS(data);
                  ^~~~~~
/home/grommish/openwrt/build_dir/target-mips64_octeonplus_64_musl/snort3/snort-3.0.0/src/network_inspectors/appid/appid_detector.h:176:21: error: 'BYTE_SWAP_32' was not declared in this scope
 #define LETOHL(p)   BYTE_SWAP_32(*((const uint32_t*)(p)))
                     ^~~~~~~~~~~~
/home/grommish/openwrt/build_dir/target-mips64_octeonplus_64_musl/snort3/snort-3.0.0/src/network_inspectors/appid/service_plugins/service_netbios.cc:686:28: note: in expansion of macro 'LETOHL'
             capabilities = LETOHL(&np->capabilities);
                            ^~~~~~
/home/grommish/openwrt/build_dir/target-mips64_octeonplus_64_musl/snort3/snort-3.0.0/src/network_inspectors/appid/service_plugins/service_netbios.cc: In member function 'virtual int NbdgmServiceDetector::validate(AppIdDiscoveryArgs&)':
/home/grommish/openwrt/build_dir/target-mips64_octeonplus_64_musl/snort3/snort-3.0.0/src/network_inspectors/appid/appid_detector.h:176:21: error: 'BYTE_SWAP_32' was not declared in this scope
 #define LETOHL(p)   BYTE_SWAP_32(*((const uint32_t*)(p)))
                     ^~~~~~~~~~~~
/home/grommish/openwrt/build_dir/target-mips64_octeonplus_64_musl/snort3/snort-3.0.0/src/network_inspectors/appid/service_plugins/service_netbios.cc:1131:27: note: in expansion of macro 'LETOHL'
             server_type = LETOHL(&browser->server_type);
                           ^~~~~~
make[5]: *** [src/network_inspectors/appid/CMakeFiles/appid.dir/build.make:817: src/network_inspectors/appid/CMakeFiles/appid.dir/service_plugins/service_netbios.cc.o] Error 1

Ok, fair enough. I have no practical experience with C++ anymore, but I can see it's missing a header define. So, in build_dir/target-mips64_octeonplus_64_musl/snort3/snort-3.0.0/src/network_inspectors/appid/appid_detector.h, I add #include "appid_utils/network_set.h", which has the BYTE_SWAP_16 and BYTE_SWAP_32, but I'm still getting the error. Any suggestions on how to get past this would be appreciated!