Warum ist kfifo.h so voll von #define-Anweisungen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wenn funktionsähnliche Makros in C @ verwendet werden soll 6 answers

kfifo.h besteht fast ausschließlich aus#define. Warum das? Warum haben sie die Funktionen in der h-Datei nicht als "normal" deklariert?

[bearbeiten

Es sieht so aus, als würde meine Frage leicht als eine Frage der Implementierung interpretiert und nicht als eine Frage, warum diese Implementierung aus lerntechnischer Sicht besser ist. Wie auch immer, da ich nicht wusste, dass ich "Funktionsmakros" ansah, stimme ich für das Schließen, da es offensichtlich ein Duplikat ist.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage