+static void gl_destroy (graph_config_t ***gl_array, /* {{{ */
+ size_t *gl_array_num)
+{
+ size_t i;
+
+ if ((gl_array == NULL) || (gl_array_num == NULL))
+ return;
+
+#define ARRAY_PTR (*gl_array)
+#define ARRAY_SIZE (*gl_array_num)
+
+ for (i = 0; i < ARRAY_SIZE; i++)
+ {
+ graph_destroy (ARRAY_PTR[i]);
+ ARRAY_PTR[i] = NULL;
+ }
+ free (ARRAY_PTR);
+ ARRAY_PTR = NULL;
+ ARRAY_SIZE = 0;
+
+#undef ARRAY_SIZE
+#undef ARRAY_PTR
+} /* }}} void gl_destroy */
+