aboutsummaryrefslogtreecommitdiff
path: root/c/data.h
diff options
context:
space:
mode:
authorJohn Ankarström <john@ankarstrom.se>2022-08-15 22:26:03 +0200
committerJohn Ankarström <john@ankarstrom.se>2022-08-15 22:26:03 +0200
commitafd245c205e2787e54cb7e2fd34de617eeceed25 (patch)
treecdce14213a376a0e44c8a4906a35b009e65eef7a /c/data.h
parent246fd1369dce903dad48730478bebbe9733ac88e (diff)
downloadEpisodeBrowser-afd245c205e2787e54cb7e2fd34de617eeceed25.tar.gz
Add basic serialization functions for ElvData.
Diffstat (limited to 'c/data.h')
-rw-r--r--c/data.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/c/data.h b/c/data.h
index a2b6cac..797271d 100644
--- a/c/data.h
+++ b/c/data.h
@@ -24,6 +24,10 @@ struct DlvData
wchar_t wiki[128] = {0};
};
+constexpr size_t CB_SERIALIZE_ELVDATA = 1+sizeof(ElvData);
+unsigned char* Serialize(const ElvData& e, unsigned char* buf);
+unsigned char* Unserialize(ElvData& e, unsigned char* buf);
+
inline int FromWeb(const int iEp, ElvData& e, DlvData& d) noexcept
{
WcharPtr title, wiki, date, source, hint;