Czy jest możliwe, i jeżeli tak to w jaki sposób, utworzenie obiektu abstrakcyjnego typu danych alokowanego statycznie? W moim przypadku nie wchodzi w grę alokacja dynamiczna z zastosowaniem malloca.
Innymi słowy chodzi mi o odpowiednik klasy (z C++) z prywatnymi danymi oraz publicznymi metodami. Ważne, żebym mógł stworzyć globalny obiekt tej klasy, w jakimś innym pliku, załączając jedynie plik nagłówkowy.
Obecnie mój plik nagłówkowy zawiera jedynie nagłówki funkcji. W pliku źródłowym alokuję statycznie obiekt i implementuję ciała funkcji zadeklarowanych w pliku nagłówkowym. To rozwiązanie jednak ogranicza mi liczbę obiektów do jednej sztuki.