Public Types | Public Member Functions | Public Attributes | List of all members
vul_user_info Class Reference

Reads information about a user from the password file. More...

#include <vul_user_info.h>

Public Types

typedef unsigned long uid_type
 

Public Member Functions

 vul_user_info (uid_type u_id)
 Lookup info from numeric user-id. More...
 
 vul_user_info (char const *nam)
 Lookup info from login name. More...
 
 vul_user_info (std::string const &nam)
 Lookup info from login name. More...
 
void init (uid_type)
 NYI. More...
 
void init (char const *nam)
 initialise vul_user_info for given login name. More...
 

Public Attributes

bool ok
 
uid_type uid
 
uid_type gid
 
std::string name
 
std::string home_directory
 
std::string full_name
 
std::string shell
 
std::string passwd
 

Detailed Description

Reads information about a user from the password file.

Definition at line 22 of file vul_user_info.h.

Member Typedef Documentation

◆ uid_type

typedef unsigned long vul_user_info::uid_type

Definition at line 25 of file vul_user_info.h.

Constructor & Destructor Documentation

◆ vul_user_info() [1/3]

vul_user_info::vul_user_info ( uid_type  u_id)
inline

Lookup info from numeric user-id.

Definition at line 39 of file vul_user_info.h.

◆ vul_user_info() [2/3]

vul_user_info::vul_user_info ( char const *  nam)
inline

Lookup info from login name.

Definition at line 41 of file vul_user_info.h.

◆ vul_user_info() [3/3]

vul_user_info::vul_user_info ( std::string const &  nam)
inline

Lookup info from login name.

Definition at line 43 of file vul_user_info.h.

Member Function Documentation

◆ init() [1/2]

void vul_user_info::init ( uid_type  )

NYI.

Definition at line 31 of file vul_user_info.cxx.

◆ init() [2/2]

void vul_user_info::init ( char const *  nam)

initialise vul_user_info for given login name.

Definition at line 36 of file vul_user_info.cxx.

Member Data Documentation

◆ full_name

std::string vul_user_info::full_name

Definition at line 32 of file vul_user_info.h.

◆ gid

uid_type vul_user_info::gid

Definition at line 29 of file vul_user_info.h.

◆ home_directory

std::string vul_user_info::home_directory

Definition at line 31 of file vul_user_info.h.

◆ name

std::string vul_user_info::name

Definition at line 30 of file vul_user_info.h.

◆ ok

bool vul_user_info::ok

Definition at line 27 of file vul_user_info.h.

◆ passwd

std::string vul_user_info::passwd

Definition at line 34 of file vul_user_info.h.

◆ shell

std::string vul_user_info::shell

Definition at line 33 of file vul_user_info.h.

◆ uid

uid_type vul_user_info::uid

Definition at line 28 of file vul_user_info.h.


The documentation for this class was generated from the following files: