diff -r 5cd91fd1526c -r 1b35c9985989 databuffer.h --- a/databuffer.h Sun Aug 12 01:52:42 2012 +0300 +++ b/databuffer.h Sun Aug 12 03:23:33 2012 +0300 @@ -254,6 +254,22 @@ for (unsigned int x = 0; x < writesize; x++) printf ("%d. [%d]\n", x, *(buffer+x)); } + + // Count the amount of marks + unsigned int CountMarks () { + unsigned int count = 0; + for (unsigned int u = 0; u < MAX_MARKS; u++) + count += !!marks[u]; + return count; + } + + // Count the amount of refs + unsigned int CountReferences () { + unsigned int count = 0; + for (unsigned int u = 0; u < MAX_MARKS; u++) + count += !!refs[u]; + return count; + } }; #endif // __DATABUFFER_H__ \ No newline at end of file