: I would use \0 instead of \n here. /proc/*/environ does the same thing.
I did notice that /proc/*/environ (and cmdline) use null terminated
strings. I have one question: why?? It seems to me that this only
makes /proc harder to use, because the resulting files have to be
tweaked before they can be processed by the usual text utilities like
grep, sed, etc.
Was this done for compatibility reasons with /proc on some other Unix
variant? Is there some other reason that I'm overlooking?
-- Dave Hinds