- #include <stdio.h>
- #include "dict.h"
- #include "memory.h"
-
-
-
- int main() {
-
- int zero = 0;
- float one = 1.0;
- char two[] = "two";
-
- dictionary *d = dictionary_new();
-
- dictionary_add(d, "an int", &zero);
- dictionary_add(d, "a float", &one);
- for (size_t i = 0; i < 10; i++) {
- dictionary_add(d, "a string", &two);
- }
-
- printf("The integer I recorded was: %i\n", *(int*) dictionary_find(d, "an int"));
- printf("The string I recorded was: %s\n", (char*) dictionary_find(d, "a string"));
-
- dictionary *new_d = dictionary_copy(d);
-
- dictionary_free(d);
-
- unsigned int three = 3;
-
- dictionary_add(new_d, "an uint", &three);
-
- dictionary_free(new_d);
-
- }
|