I did a quick search but did not really find an answer to my concern. In my software I would like to:
As empty #defines. The purpose is to use them in function definitions to clearly indicate what arguments are meant for input/output. So:
STATUS Pop(INPUT QUEUE* Queue, OUTPUT NODE* Node);
The compiler did not complain but I am curious if there are any caveats I should be aware of.