Mahlzeit,
Das ganze Geheimnis besteht in folgender Anweisung (hier in Perl, auch wenn ich mit c immer besser klarkomme, manchmal teste ich meine Funktionen zuerst in Perl):
posmax ist posmin, wenn max auf start stand
if($posmax == $start){$posmax = $posmin;}
damit gibts auch keinen Datenverlust ;-)
Viele Grüße an 255.255.255.255
Hotte