Warum das normale verhalten ändern?
Echt das musst Du mir erklären.
Was ist an Deiner Lösung besser?
Weil das normale Verhalten geändert wurde. So ist es nunmal sauberer.
Achte mal auf die Fragestellung.
Ich binde eine andere
Unit ein und fertig.
Du musst jeden Aufruf von free durch Deine Routine ersetzen.
Wenn das besser ist dann sei es so.
Wie du an meiner Antwort sehen kannst, habe ich zwei Vorschläge gemacht, oder? Und mein Erster ist ein anderer.
Aber ich höre jetzt auf, darüber zu diskutieren. Das erscheint mir nicht sehr sinnvoll und wird langsam Off-Topic...