add getuid getgid strerror perror func.