From 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d Mon Sep 17 00:00:00 2001 From: Jef Date: Tue, 24 Sep 2024 14:54:57 +0200 Subject: Initial community commit --- Src/Wasabi/api/script/debugger/sourcecodeline.cpp | 69 +++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 Src/Wasabi/api/script/debugger/sourcecodeline.cpp (limited to 'Src/Wasabi/api/script/debugger/sourcecodeline.cpp') diff --git a/Src/Wasabi/api/script/debugger/sourcecodeline.cpp b/Src/Wasabi/api/script/debugger/sourcecodeline.cpp new file mode 100644 index 00000000..b6511c2b --- /dev/null +++ b/Src/Wasabi/api/script/debugger/sourcecodeline.cpp @@ -0,0 +1,69 @@ +#include +#include "sourcecodeline.h" + +#ifdef CBCLASS +#undef CBCLASS +#endif +#define CBCLASS SourceCodeLineI +START_DISPATCH; + CB(SOURCECODELINE_GETLINE, getLine); + VCB(SOURCECODELINE_SETLINE, setLine); + CB(SOURCECODELINE_GETPOINTER, getPointer); + VCB(SOURCECODELINE_SETPOINTER, setPointer); + CB(SOURCECODELINE_GETLENGTH, getLength); + VCB(SOURCECODELINE_SETLENGTH, setLength); + VCB(SOURCECODELINE_SETSOURCEFILE, setSourceFile); + CB(SOURCECODELINE_GETSOURCEFILE, getSourceFile); + VCB(SOURCECODELINE_SETSOURCEFILELINE, setSourceFileLine); + CB(SOURCECODELINE_GETSOURCEFILELINE, getSourceFileLine); +END_DISPATCH; + +SourceCodeLineI::SourceCodeLineI() { + pointer = -1; + fileline = -1; + length = 0; +} + +SourceCodeLineI::~SourceCodeLineI() { +} + +const wchar_t *SourceCodeLineI::getLine() +{ + return line; +} + +void SourceCodeLineI::setLine(const wchar_t *_line) { + line = _line; +} + +int SourceCodeLineI::getPointer() { + return pointer; +} + +void SourceCodeLineI::setPointer(int _pointer) { + pointer = _pointer; +} + +int SourceCodeLineI::getLength() { + return length; +} + +void SourceCodeLineI::setLength(int _length) { + length = _length; +} + +void SourceCodeLineI::setSourceFile(const wchar_t *_file) { + file = _file; +} + +const wchar_t *SourceCodeLineI::getSourceFile() { + return file; +} + +void SourceCodeLineI::setSourceFileLine(int _linenumber) { + fileline = _linenumber; +} + +int SourceCodeLineI::getSourceFileLine() { + return fileline; +} \ No newline at end of file -- cgit