Add builder_cache_checksum_uint64

Closes: #40
Approved by: alexlarsson
tingping/wmclass
Alexander Larsson 2017-09-28 14:27:35 +02:00 committed by Atomic Bot
parent 9f3e786c29
commit 1f57553d20
2 changed files with 20 additions and 0 deletions

View File

@ -1237,6 +1237,24 @@ builder_cache_checksum_uint32 (BuilderCache *self,
g_checksum_update (self->checksum, v, 4);
}
void
builder_cache_checksum_uint64 (BuilderCache *self,
guint64 val)
{
guchar v[8];
v[0] = (val >> 0) & 0xff;
v[1] = (val >> 8) & 0xff;
v[2] = (val >> 16) & 0xff;
v[3] = (val >> 24) & 0xff;
v[4] = (val >> 32) & 0xff;
v[5] = (val >> 40) & 0xff;
v[6] = (val >> 48) & 0xff;
v[7] = (val >> 56) & 0xff;
g_checksum_update (self->checksum, v, 8);
}
void
builder_cache_checksum_data (BuilderCache *self,
guint8 *data,

View File

@ -75,6 +75,8 @@ void builder_cache_checksum_compat_boolean (BuilderCache *self,
gboolean val);
void builder_cache_checksum_uint32 (BuilderCache *self,
guint32 val);
void builder_cache_checksum_uint64 (BuilderCache *self,
guint64 val);
void builder_cache_checksum_data (BuilderCache *self,
guint8 *data,
gsize len);