Commit eb7a68d416fc3f5101e1f09e663ff26d34e169ad

Authored by Georg Hopp
1 parent 25428a5f

some structural changes

1 -#include <stdio.h>  
2 -#include <string.h>  
3 -  
4 -#include "bigpoint_cclass.h"  
5 -#include "bigpoint_dyntype.h"  
6 -  
7 -  
8 -int  
9 -main(int argc, char * argv[])  
10 -{  
11 - char string[] = "ein weiterer test";  
12 - int integer = 42;  
13 - float floating = 4.3;  
14 -  
15 - char * rstring = NULL;  
16 - long rint = 0;  
17 - double rfloat = 0.0;  
18 -  
19 - struct BIGPOINT_DYNTYPE * dynstring =  
20 - new(BIGPOINT_DYNTYPE, BIGPOINT_DYNTYPE_STRING, strlen(string) + 1, string);  
21 - struct BIGPOINT_DYNTYPE * dynint =  
22 - new(BIGPOINT_DYNTYPE, BIGPOINT_DYNTYPE_INT, sizeof(long), (long)integer);  
23 - struct BIGPOINT_DYNTYPE * dynfloat =  
24 - new(BIGPOINT_DYNTYPE, BIGPOINT_DYNTYPE_FLOAT, sizeof(double), (double)floating);  
25 -  
26 - bigpoint_dyntype_get(dynstring, rstring);  
27 - bigpoint_dyntype_get(dynint, rint);  
28 - bigpoint_dyntype_get(dynfloat, rfloat);  
29 -  
30 - printf("%s\n", rstring);  
31 - printf("%ld\n", rint);  
32 - printf("%lf\n", rfloat);  
33 -  
34 - delete(dynstring);  
35 - delete(dynint);  
36 - delete(dynfloat);  
37 -  
38 - return 0;  
39 -}  
40 -  
41 -// vim: set et ts=4 sw=4:  
Please register or login to post a comment