summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2024-12-18 12:39:27 +0300
committerGeorge Hazan <george.hazan@gmail.com>2024-12-18 12:43:33 +0300
commit59f927ee88735b97514c3224ce5929a99dabfa8b (patch)
tree223618f981b5c355a604210a00f860200062f82d /src
parent9e6618fe6f5798462a4d9e410261e152283d7bd6 (diff)
some useful helpers for MBinBuffer
Diffstat (limited to 'src')
-rw-r--r--src/mir_core/src/binbuffer.cpp26
-rw-r--r--src/mir_core/src/mir_core.def4
-rw-r--r--src/mir_core/src/mir_core64.def4
3 files changed, 34 insertions, 0 deletions
diff --git a/src/mir_core/src/binbuffer.cpp b/src/mir_core/src/binbuffer.cpp
index 50cffac8b4..31baeb43f6 100644
--- a/src/mir_core/src/binbuffer.cpp
+++ b/src/mir_core/src/binbuffer.cpp
@@ -168,3 +168,29 @@ void MBinBuffer::remove(size_t sz)
p->size -= (unsigned)sz;
}
}
+
+/////////////////////////////////////////////////////////////////////////////////////////
+
+MBinBuffer& MBinBuffer::operator<<(uint8_t val)
+{
+ append(&val, sizeof(val));
+ return *this;
+}
+
+MBinBuffer& MBinBuffer::operator<<(uint16_t val)
+{
+ append(&val, sizeof(val));
+ return *this;
+}
+
+MBinBuffer& MBinBuffer::operator<<(uint32_t val)
+{
+ append(&val, sizeof(val));
+ return *this;
+}
+
+MBinBuffer& MBinBuffer::operator<<(uint64_t val)
+{
+ append(&val, sizeof(val));
+ return *this;
+}
diff --git a/src/mir_core/src/mir_core.def b/src/mir_core/src/mir_core.def
index ab3a5ec23d..e155438a70 100644
--- a/src/mir_core/src/mir_core.def
+++ b/src/mir_core/src/mir_core.def
@@ -1583,3 +1583,7 @@ _db_event_delivered@8 @1806 NONAME
??0MClipUtf8@@QAE@PBD@Z @1808 NONAME
??_7MClipUtf8@@6B@ @1809 NONAME
?Copy@MClipUtf8@@UBEXXZ @1810 NONAME
+??6MBinBuffer@@QAEAAV0@E@Z @1811 NONAME
+??6MBinBuffer@@QAEAAV0@G@Z @1812 NONAME
+??6MBinBuffer@@QAEAAV0@I@Z @1813 NONAME
+??6MBinBuffer@@QAEAAV0@_K@Z @1814 NONAME
diff --git a/src/mir_core/src/mir_core64.def b/src/mir_core/src/mir_core64.def
index 8cb06c15f1..624307a243 100644
--- a/src/mir_core/src/mir_core64.def
+++ b/src/mir_core/src/mir_core64.def
@@ -1583,3 +1583,7 @@ db_event_delivered @1806 NONAME
??0MClipUtf8@@QEAA@PEBD@Z @1808 NONAME
??_7MClipUtf8@@6B@ @1809 NONAME
?Copy@MClipUtf8@@UEBAXXZ @1810 NONAME
+??6MBinBuffer@@QEAAAEAV0@E@Z @1811 NONAME
+??6MBinBuffer@@QEAAAEAV0@G@Z @1812 NONAME
+??6MBinBuffer@@QEAAAEAV0@I@Z @1813 NONAME
+??6MBinBuffer@@QEAAAEAV0@_K@Z @1814 NONAME