diff --git a/src/interpreter2/VirtualSchematikaMachine.cpp b/src/interpreter2/VirtualSchematikaMachine.cpp index 9473d15e..74612aa6 100644 --- a/src/interpreter2/VirtualSchematikaMachine.cpp +++ b/src/interpreter2/VirtualSchematikaMachine.cpp @@ -37,7 +37,6 @@ #include #include #include -#include // for getcwd() namespace xo { using xo::scm::DDictionary; @@ -876,20 +875,6 @@ namespace xo { } } - // ----- primitive: cwd() ----- - - obj - xfer_cwd(obj rcx) - { - char buf[PATH_MAX]; - ::getcwd(buf, sizeof(buf)); - - return obj(DString::from_cstr(rcx.allocator(), buf)); - } - - static DPrimitive_gco_0 s_cwd_pm("_cwd", - &xfer_cwd); - // ----- primitive: fn_n_args() ----- obj @@ -916,18 +901,6 @@ namespace xo { void VirtualSchematikaMachine::install_core_primitives() { - /* cwd */ - { - const DUniqueString * name - = reader_.intern_string("cwd"); - - global_env_->_upsert_value - (mm_.to_op(), - name, - Reflect::require(), - obj(&s_cwd_pm)); - } - /* fn_n_args */ { const DUniqueString * name