/simpletypesystem/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/simpletypesystem/trunk

« back to all changes in this revision

Viewing changes to tests/refcounting/Main.c

  • Committer: Gustav Hartvigsson
  • Date: 2013-09-04 16:49:28 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20130904164928-q0clz7tyrshgnfuv
Fixed a few problems.
Added a test. (it should core-dump, no werries!).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "SimpleTypeSystem.h"
 
2
 
 
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));
 
6
  
 
7
  s_base_object_ref (obj);
 
8
  fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
 
9
  
 
10
  s_base_object_ref (obj);
 
11
  fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
 
12
  
 
13
  s_base_object_ref (obj);
 
14
  fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
 
15
  
 
16
  
 
17
  
 
18
  s_base_object_unref (obj);
 
19
  fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
 
20
  
 
21
  s_base_object_unref (obj);
 
22
  fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
 
23
  
 
24
  s_base_object_unref (obj);
 
25
  fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
 
26
  
 
27
  s_base_object_unref (obj);
 
28
  fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
 
29
  
 
30
  s_base_object_unref (obj);
 
31
  fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
 
32
  
 
33
  s_base_object_unref (obj);
 
34
  fprintf(stdout, "Refcount: %d\n", s_base_object_get_refcount (obj));
 
35
  return 0;
 
36
}