summaryrefslogtreecommitdiff
path: root/src/rv.cc
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-03-02 13:37:53 -0500
committerbd <bdunahu@operationnull.com>2025-03-02 13:37:53 -0500
commita9af4fd3243e470ff33d50968f998bf78c152717 (patch)
treeb9815d43d79b631939cd531512b470829ba16436 /src/rv.cc
parenta81e74ecfc73e27cceba863b8c780ebde51a8d47 (diff)
Added logger class, tests, arg parsing and cleanup
Diffstat (limited to 'src/rv.cc')
-rw-r--r--src/rv.cc33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/rv.cc b/src/rv.cc
deleted file mode 100644
index 02d95e2..0000000
--- a/src/rv.cc
+++ /dev/null
@@ -1,33 +0,0 @@
-#include <Python.h>
-#include <iostream>
-
-int main() {
- Py_Initialize();
- PyRun_SimpleString("import sys; sys.path.append('src/')");
- PyObject *pName = PyUnicode_DecodeFSDefault("repl.repl");
- PyObject *pModule = PyImport_Import(pName);
- Py_DECREF(pName);
-
- if (pModule != nullptr) {
- PyObject *pFunc = PyObject_GetAttrString(pModule, "start");
- if (pFunc && PyCallable_Check(pFunc)) {
- PyObject *pArgs = PyTuple_Pack(1, PyUnicode_FromString("World"));
- PyObject *pValue = PyObject_CallObject(pFunc, pArgs);
- Py_DECREF(pArgs);
- if (pValue != nullptr) {
- std::cout << PyUnicode_AsUTF8(pValue) << std::endl;
- Py_DECREF(pValue);
- } else {
- PyErr_Print();
- std::cerr << "Call failed" << std::endl;
- }
- Py_DECREF(pFunc);
- }
- Py_DECREF(pModule);
- } else {
- PyErr_Print();
- std::cerr << "Failed to load \"hello\"" << std::endl;
- }
- Py_Finalize();
- return 0;
-}