Witam!
Nasunęło mi się takie pytanie: czy jest jakikolwiek sens stosowania funkcji AllocMem(), skoro dostępna jest AllocVec(). Ta druga zachowuje się identycznie jak pierwsza, tyle że podczas zwalniania pamięci nie trzeba podawać rozmiaru bloku. Owszem, istnieje tu pewnie narzut w postaci konieczności zapamiętania gdzieś rozmiaru tego bloku przez AllovVec(). Jednak w przypadku znaczynych bloków nie ma to praktycznego znaczenia. Zaś w przypadku wielu małych bloków lepiej jest stosować AllocPooled().
Podsumowując: czy istnienie AllocMem() spowodowane jest jedynie koniecznością zachowania kompatybilności z wcześniejszymi systemami, czy też jest jakiś inny powód, którego się nie domyśliłem?
Pozdrawiam