Vielen Dank für eure Tipps!
Ich habs jetzt folgendermaßen umgesetzt: Die beiden Strukturen beinhalten als erste Variable ein Byte, das die Größe der Struktur beinhaltet. Dann wird bei einem Aufruf der Funktion die Strukturadresse übergeben und die Funktion nimmt die Adresse als void-Zeiger auf. Dann wandelt sie den void->Zeider in einen Char-Zeiger um, liest das Byte (was ja die Länge der Struktur beinhaltet) und weiß dann Bescheid, welchen Typ ich übergebe
Gruß,
Elko