From cf2192e89166d95855e865ed7364146ab524660d Mon Sep 17 00:00:00 2001
From: Alexey Stratulat <alexey.stratulat@demlabs.net>
Date: Thu, 5 Sep 2019 17:02:17 +0700
Subject: [PATCH] [+] Transferred the code needed to create and work with the
 Server object in a separate file

---
 include/dap_server_python.h | 39 +++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 include/dap_server_python.h

diff --git a/include/dap_server_python.h b/include/dap_server_python.h
new file mode 100644
index 00000000..f74bd1d7
--- /dev/null
+++ b/include/dap_server_python.h
@@ -0,0 +1,39 @@
+#include "Python.h"
+#include "dap_server.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct PyDapServer {
+    PyObject_HEAD
+    dap_server_t *t_server;
+}PyDapServerObject;
+
+PyTypeObject dapServer_dapServerType = {
+    PyVarObject_HEAD_INIT(NULL, 0)
+    "libCellFrame.ServerCore.DapServer",             /* tp_name */
+    sizeof(PyDapServerObject), /* tp_basicsize */
+    0,                         /* tp_itemsize */
+    0,                         /* tp_dealloc */
+    0,                         /* tp_print */
+    0,                         /* tp_getattr */
+    0,                         /* tp_setattr */
+    0,                         /* tp_compare */
+    0,                         /* tp_repr */
+    0,                         /* tp_as_number */
+    0,                         /* tp_as_sequence */
+    0,                         /* tp_as_mapping */
+    0,                         /* tp_hash */
+    0,                         /* tp_call */
+    0,                         /* tp_str */
+    0,                         /* tp_getattro */
+    0,                         /* tp_setattro */
+    0,                         /* tp_as_buffer */
+    Py_TPFLAGS_DEFAULT,        /* tp_flags */
+    "DapServer objects",           /* tp_doc */
+};
+
+#ifdef __cplusplus
+}
+#endif
-- 
GitLab