databuffer.h

changeset 43
1b35c9985989
parent 42
5cd91fd1526c
child 45
e1d3b7ea975c
--- 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

mercurial