ist aber eigentlich doch eher unwirtschaftlich, weil dann vor dem compilieren nur jedes 5ZEILEN durch \n\n\n\n\n ersetzt wird (was ausserdem unter win2000 nicht funktioniert, es müsste mit \n\r\n\r\n\r\n\r\n\r ersetzt werden). es wird also jedes mal die ganze große funktion gespeichert, mit den 10 bytes im serwrite (und dem serwrite selbst usw.). bei der funktion hingegen wird nur 1x eine schleife gespeichert.
ich vermute, im endeffekt wird das bei +- null rauskommen... allerdings ist eine funktion dann flexibler. DEFINEs werden vor dem kompilieren ersetzt, und dann jedes mal gespeichert. funktionen müssen nur einmal gespeichert werden.
aber an so kleinen dingen hängts nicht. der größte teil kann denk ich mal rausgeholt werden, wenn die asuro.c angepasst wird und alle nicht benötigten funktionen rausgenommen werden.
Lesezeichen