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