-
typedef struct any { /* zdefiniowane przez osobę studencką */ } any_t;
, które zawiera ręcznie stworzoną vtable
-
any_t any_from_int(int x);
- funkcja tworząca wartość any z wartości liczbowej
-
any_t any_from_str(char const* s);
- funkcja tworząca wartość any z ciągu znaków
-
any.length(any);
- zwraca długość reprezentacji dziesiętnej dla liczby, długość łańcucha dla ciągu znaków
-
any.free(any);
- czyszczące zaalokowaną pamięć jeśli taka była potrzebna
-
any.print(any);
- wypisujące wartość na standardowe wyjście (wraz z znakiem nowej linii)