Keine Ahnung warum das sonst funktioniert. Ich verwende die erweiterte Library (nach 2.6) nicht weil mir dabei zuviel Denkarbeit beim Programmieren abgenommen wird. Ich möchte ja was lernen

Warum includest du eigentlich asuro.h und asuro.c? Wenn im Makefile alles passt sollte das Includen von asuro.h ausreichen.