Ist FreeBasic objektorientiert? Das würde vieles einfacher machen und du könntest dir ganz einfach selbst eine Linked-List bauen indem du eine Klasse für die Listen-Elemente erzeugst und da dynamisch neue Objekte generierst und mit den vorherigen Elementen verkettest.
Ansonsten - über den Tellerrand blicken und auf C/ C++ umsteigen.![]()