按 align-linuxcnc 约束补 RS274 probe 源码依据

This commit is contained in:
cnc
2026-06-02 11:07:18 +08:00
parent e117ac8a5b
commit 082495d3ad
7 changed files with 12 additions and 2 deletions

View File

@@ -1,7 +1,8 @@
#include "interp_base.hh"
// LinuxCNC source basis: src/emc/rs274ngc/interp_base.cc provides
// interp_from_shlib(), with the declaration in interp_base.hh.
int main() {
InterpBase *interp = interp_from_shlib("nonexistent-interpreter.so");
return interp == nullptr ? 0 : 1;
}

View File

@@ -1,6 +1,8 @@
#include "tooldata/tooldata.hh"
#include "rs274ngc/rs274ngc_interp.hh"
// LinuxCNC source basis: src/emc/rs274ngc/interp_find.cc implements
// find_tool_index() and find_tool_pocket() against LinuxCNC tooldata.
int main() {
if (tool_mmap_creator(nullptr, 1) != 0) {
return 7;

View File

@@ -2,6 +2,7 @@
#include <cstdarg>
// LinuxCNC source basis: src/emc/rs274ngc/rs274ngc_interp.hh declares
// Interp::setError(), which interp_find.cc references in link probes.
void Interp::setError(const char *, ...) {
}

View File

@@ -5,6 +5,8 @@
#include <cmath>
// LinuxCNC source basis: src/emc/rs274ngc/rs274ngc_pre.cc provides
// Interp::init(), read(), execute(), and sequence_number().
int main() {
cnc_sim_init_minimal_linuxcnc_tooldata();