1
#include "SimpleTypeSystem.h"
3
int main (char ** argc, int argv) {
4
SBaseObjectInstance * obj = s_base_object_new ();
5
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
7
s_base_object_ref (obj);
8
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
10
s_base_object_ref (obj);
11
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
13
s_base_object_ref (obj);
14
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
18
s_base_object_unref (obj);
19
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
21
s_base_object_unref (obj);
22
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
24
s_base_object_unref (obj);
25
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
27
s_base_object_unref (obj);
28
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
30
s_base_object_unref (obj);
31
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
33
s_base_object_unref (obj);
34
fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));