getpwinfo.c
来自「unix v7是最后一个广泛发布的研究型UNIX版本」· C语言 代码 · 共 59 行
C
59 行
#include "uucp.h"#include <pwd.h>/******* * guinfo(uid, name, path) get passwd file info for uid * int uid; * char *path, *name; * * return codes: 0 | FAIL */guinfo(uid, name, path)int uid;char *path, *name;{ struct passwd *pwd; struct passwd *getpwuid(); if ((pwd = getpwuid(uid)) == NULL) { /* can not find uid in passwd file */ *path = '\0'; return(FAIL); } strcpy(path, pwd->pw_dir); strcpy(name, pwd->pw_name); return(0);}/*** * gninfo(name, uid, path) get passwd file info for name * char *path, *name; * int *uid; * * return codes: 0 | FAIL */gninfo(name, uid, path)char *path, *name;int *uid;{ struct passwd *pwd; struct passwd *getpwnam(); if ((pwd = getpwnam(name)) == NULL) { /* can not find name in passwd file */ *path = '\0'; return(FAIL); } strcpy(path, pwd->pw_dir); *uid = pwd->pw_uid; return(0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?