golang wrapper to getpw*_r