標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
Single UNIX Specification、バージョン 2 |
両方 | OS/390 V2R8 |
#define _XOPEN_SOURCE 500
#include <sys/types.h>
#include <pwd.h>
int getpwnam_r(const char *nam, struct passwd *pwd,
char *buffer, size_t bufsize, struct passwd **result);
getpwnam_r() 関数は、pwd が指す passwd 構造体を更新し、その構造体を指すポインターを、result が指すロケーションに保管します。この構造体は、名前がマッチングするユーザー・データベースからのエントリーを含みます。構造体が参照するストレージは、buffer パラメーターによって提供される、サイズ bufsize 文字のメモリーから割り振られます。エラーの場合、または要求されたエントリーが検出されなかった場合は、result が指すロケーションに NULL ポインターが戻されます。
正常に実行された場合、getpwnam_r() は 0 を戻します。