aboutsummaryrefslogtreecommitdiff
path: root/gfsm/gfsm/src/libgfsm/tests/gbtest.c
diff options
context:
space:
mode:
Diffstat (limited to 'gfsm/gfsm/src/libgfsm/tests/gbtest.c')
-rw-r--r--gfsm/gfsm/src/libgfsm/tests/gbtest.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/gfsm/gfsm/src/libgfsm/tests/gbtest.c b/gfsm/gfsm/src/libgfsm/tests/gbtest.c
new file mode 100644
index 0000000..e0e406d
--- /dev/null
+++ b/gfsm/gfsm/src/libgfsm/tests/gbtest.c
@@ -0,0 +1,27 @@
+#include <glib.h>
+#include <stdio.h>
+
+GArray *ary1;
+GArray *ary2;
+GArray *ary3;
+guint esize = 8;
+guint nelts = 128;
+
+int main (void) {
+ int i;
+
+ ary1 = g_array_sized_new(FALSE, TRUE, esize, nelts);
+ ary2 = g_array_sized_new(FALSE, TRUE, esize, nelts);
+ ary3 = g_array_sized_new(FALSE, TRUE, esize, nelts);
+
+ for (i=0; i < 128; i++) {
+ g_array_free(ary2,TRUE);
+ ary2 = g_array_sized_new(FALSE,TRUE,esize,nelts*i);
+ }
+
+ g_array_free(ary1,TRUE);
+ g_array_free(ary2,TRUE);
+ g_array_free(ary3,TRUE);
+
+ return 0;
+}