summaryrefslogtreecommitdiff
path: root/src/rv.cc
diff options
context:
space:
mode:
authorSiddarth Suresh <155843085+SiddarthSuresh98@users.noreply.github.com>2025-03-02 20:35:40 -0500
committerGitHub <noreply@github.com>2025-03-02 20:35:40 -0500
commitb88f24b680be34b3669f33214758c76439d7b777 (patch)
treeb9815d43d79b631939cd531512b470829ba16436 /src/rv.cc
parent3fbe74a1067a6e94d62a53d4df834ff425c2c64a (diff)
parenta9af4fd3243e470ff33d50968f998bf78c152717 (diff)
Merge pull request #8 from bdunahu/bdunahu
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;
-}