diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-29 22:09:15 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-29 22:09:15 +0000 |
| commit | 8233a44b605f53b9e852a51efb4dca8f15635198 (patch) | |
| tree | c55d5ef893b98916d38a0be2beefc12bc35fa73d /src/engine/snapshot.cpp | |
| parent | 0dd86dd084d22dc766bb4231285d2ac18e3dfa65 (diff) | |
| download | zcatch-8233a44b605f53b9e852a51efb4dca8f15635198.tar.gz zcatch-8233a44b605f53b9e852a51efb4dca8f15635198.zip | |
an update :D
Diffstat (limited to 'src/engine/snapshot.cpp')
| -rw-r--r-- | src/engine/snapshot.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/engine/snapshot.cpp b/src/engine/snapshot.cpp index 2f6f1f36..2e68df72 100644 --- a/src/engine/snapshot.cpp +++ b/src/engine/snapshot.cpp @@ -27,6 +27,21 @@ void *snapshot_empty_delta() return ∅ } +int snapshot_crc(snapshot *snap) +{ + int crc = 0; + + for(int i = 0; i < snap->num_items; i++) + { + snapshot::item *item = snap->get_item(i); + int size = snap->get_item_datasize(i); + + for(int b = 0; b < size/4; b++) + crc += item->data()[b]; + } + return crc; +} + static int diff_item(int *past, int *current, int *out, int size) { /* |