aboutsummaryrefslogtreecommitdiff
path: root/gfsm/gfsm/src/libgfsm/tests/settest.c
blob: 443f4d18b23b55554c2bf796f20d0c5e3238f548 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <glib.h>
#include <gfsm.h>

int main (void)
{
  gfsmSet *set;
  GSList  *setl;
  GPtrArray  *setary;
  g_mem_set_vtable(glib_mem_profiler_table);

  set = gfsm_set_new(gfsm_uint_compare);
  gfsm_set_insert(set,(gpointer)2);

  //gfsm_set_clear(set);

  /*
  fprintf(stderr,"**** set=");
  gfsm_set_print_uint(set,stderr);
  fprintf(stderr,"\n");
  */
  //setl = gfsm_set_to_slist(set);
  //g_slist_free(setl);
  /*
  setl = g_slist_prepend(NULL,(gpointer)2);
  g_slist_free(setl);
  */
  setary = g_ptr_array_sized_new(gfsm_set_size(set));
  gfsm_set_to_ptr_array(set,setary);
  g_ptr_array_free(setary,TRUE);

  gfsm_set_free(set);

  g_blow_chunks();
  g_mem_profile();
  return 0;
}