optimize get_current_dir_name to reduce stack bloat
authorRich Felker <dalias@aerifal.cx>
Fri, 13 Dec 2013 07:25:09 +0000 (02:25 -0500)
committerRich Felker <dalias@aerifal.cx>
Fri, 13 Dec 2013 07:25:09 +0000 (02:25 -0500)
commit2b7cf6dbb9d56c5fac8f673e7c9d06c81d312af5
treedc8df5dcdb658cc1b08f89f0e228dd9609eb0fa3
parenta7dbcf5c8ca7edb7a46eb276031ad1df4131135b
optimize get_current_dir_name to reduce stack bloat

our getcwd already (as an extension) supports allocation of a buffer
when the buffer argument is a null pointer, so there's no need to
duplicate the allocation logic in this wrapper function. duplicating
it is actually harmful in that it doubles the stack usage from
PATH_MAX to 2*PATH_MAX.
src/misc/get_current_dir_name.c