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

Reply via email to