On Mon, Apr 11, 2016 at 11:49 AM, Miod Vallat <[email protected]> wrote: > The point is that putting argument names in > public headers increases the risk of breaking third-party software > thanks to the preprocessor.
The safe way for the implementation (us!) to do that is to use identifiers that start with an underbar and a lowercase letter, ala: int ptrace(int _request, pid_t _pid, caddr_t _addr, int _data); as that namespace is reserved for implementations; applications may not define macros that match those. Philip Guenther
