Where is LINE_MAX set on AIX?

So all the research I've done shows that the reason I'm getting an error message 0403-035 The specified path name is too long is because of a LINE_MAX variable.

The issue is that no where have I actually found where this variable is set. I've done grep -i MAX /usr/lib/*.h with no success finding the variable. I'm starting to think this variable doesn't exist (AIX 5.3.0.0).

Thank you for anyone who can point me in the right direction.

I am beginning to think that this variable does not exist (AIX 5.3.0.0). Please specialists fast solution

Thank you

root@somehost:/usr> find . -type f -name "*.h" -exec grep -l LINE_MAX {} \;
./lpp/X11/include/X11/Xos_r.h
./lpp/X11/include/X11/Xthreads.h
./include/sys/limits.h
./include/unistd.h
root@srfihv02:/usr> oslevel -r
5300-09

I think it is no good idea to change any header files of the OS but change your commands, scripts, structure etc. instead.

Please post the actual shell command which produces the error message. Such commands can usually be restructured to avoid creating a huge command line.