OSDN Git Service

referenceCountを導入。今のところ正常に動作している。メモリリークについても一部改善。69.67KB(1852/2023)>36.59KB(588/2163)
[chnosproject/CHNOSProject.git] / CHNOSProject / libtest / libtest / main.c
1 //
2 //  main.c
3 //  libtest
4 //
5 //  Created by 西田 耀 on 13/02/25.
6 //  Copyright (c) 2013年 Hikaru Nishida. All rights reserved.
7 //
8
9 #include <stdio.h>
10 #include "chnlib.h"
11
12 int main(int argc, const char * argv[])
13 {
14     //CHNLIB_String *s, *t;
15     CHNLIB_UIPArray *separated;
16     char str[1024];
17     int i;
18     
19     separated = CHNLIB_UIPArray_Initialize();
20     
21     for(i = 0; i < 32; i++){
22         snprintf(str, sizeof(str), "Number %d.", i);
23         CHNLIB_UIPArray_AppendLast(&separated, i, autorelease(CHNLIB_String_Initialize(str)));
24     }
25     
26     CHNLIB_Debug_PrintStructureData(separated, 0);
27     
28     //CHNLIB_Release((void **)&separated);
29     release(separated);
30     
31     
32     CHNLIB_Debug_PrintStructureData(separated, 0);
33     
34     return 0;
35 }
36