1: #include "uucp.h"
   2: #include <pwd.h>
   3: 
   4: 
   5: /*******
   6:  *	guinfo(uid, name, path)	get passwd file info for uid
   7:  *	int uid;
   8:  *	char *path, *name;
   9:  *
  10:  *	return codes:  0  |  FAIL
  11:  */
  12: 
  13: guinfo(uid, name, path)
  14: int uid;
  15: char *path, *name;
  16: {
  17:     struct passwd *pwd;
  18:     struct passwd *getpwuid();
  19: 
  20:     if ((pwd = getpwuid(uid)) == NULL) {
  21:         /* can not find uid in passwd file */
  22:         *path = '\0';
  23:         return(FAIL);
  24:     }
  25: 
  26:     strcpy(path, pwd->pw_dir);
  27:     strcpy(name, pwd->pw_name);
  28:     return(0);
  29: }
  30: 
  31: 
  32: /***
  33:  *	gninfo(name, uid, path)	get passwd file info for name
  34:  *	char *path, *name;
  35:  *	int *uid;
  36:  *
  37:  *	return codes:  0  |  FAIL
  38:  */
  39: 
  40: gninfo(name, uid, path)
  41: char *path, *name;
  42: int *uid;
  43: {
  44:     struct passwd *pwd;
  45:     struct passwd *getpwnam();
  46: 
  47:     if ((pwd = getpwnam(name)) == NULL) {
  48:         /* can not find name in passwd file */
  49:         *path = '\0';
  50:         return(FAIL);
  51:     }
  52: 
  53:     strcpy(path, pwd->pw_dir);
  54:     *uid = pwd->pw_uid;
  55:     return(0);
  56: }

Defined functions

gninfo defined in line 40; used 2 times
Last modified: 1979-01-10
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 507
Valid CSS Valid XHTML 1.0 Strict