Harden LinuxCNC wasm and native probe workflows

This commit is contained in:
cnc
2026-05-26 17:00:58 +08:00
parent 86734622d7
commit ce2f3f3769
98 changed files with 7384 additions and 877 deletions

30
core/wasm_shims/dlfcn.cc Normal file
View File

@@ -0,0 +1,30 @@
#include "dlfcn.h"
#include <cstring>
namespace {
thread_local char last_error[128] = "dynamic loading is unavailable in wasm-safe probe";
} // namespace
extern "C" {
void *dlopen(const char *, int) {
return nullptr;
}
void *dlsym(void *, const char *) {
return nullptr;
}
char *dlerror(void) {
return last_error;
}
int dlclose(void *) {
return 0;
}
} // extern "C"