use embedded pointers instead of extra arg
drwxr-xr-x - src