summaryrefslogtreecommitdiff
path: root/src/gmrequest.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-08-12 10:28:02 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-08-12 10:28:02 +0300
commit1d54f7b990ea7f676403681577fc4df984cab0be (patch)
tree94a8ac83159f021dbbb354a6d76ecbaf83a63aad /src/gmrequest.c
parent38e09f15ff3e9c4781236016bfbb0b0f9062590b (diff)
Save and load app state (tabs, history)
Diffstat (limited to 'src/gmrequest.c')
-rw-r--r--src/gmrequest.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/gmrequest.c b/src/gmrequest.c
index e1cc76d8..ce7a3522 100644
--- a/src/gmrequest.c
+++ b/src/gmrequest.c
@@ -51,6 +51,24 @@ iGmResponse *copy_GmResponse(const iGmResponse *d) {
51 return copied; 51 return copied;
52} 52}
53 53
54void serialize_GmResponse(const iGmResponse *d, iStream *outs) {
55 write32_Stream(outs, d->statusCode);
56 serialize_String(&d->meta, outs);
57 serialize_Block(&d->body, outs);
58 write32_Stream(outs, d->certFlags);
59 serialize_Date(&d->certValidUntil, outs);
60 serialize_String(&d->certSubject, outs);
61}
62
63void deserialize_GmResponse(iGmResponse *d, iStream *ins) {
64 d->statusCode = read32_Stream(ins);
65 deserialize_String(&d->meta, ins);
66 deserialize_Block(&d->body, ins);
67 d->certFlags = read32_Stream(ins);
68 deserialize_Date(&d->certValidUntil, ins);
69 deserialize_String(&d->certSubject, ins);
70}
71
54/*----------------------------------------------------------------------------------------------*/ 72/*----------------------------------------------------------------------------------------------*/
55 73
56static const int bodyTimeout_GmRequest_ = 3000; /* ms */ 74static const int bodyTimeout_GmRequest_ = 3000; /* ms */