#include "oct-passwd.h"
Public Member Functions | |
password (void) | |
password (const password &pw) | |
~password (void)=default | |
std::string | dir (void) const |
std::string | gecos (void) const |
gid_t | gid (void) const |
std::string | name (void) const |
bool | ok (void) const |
operator bool () const | |
password & | operator= (const password &pw) |
std::string | passwd (void) const |
std::string | shell (void) const |
uid_t | uid (void) const |
Static Public Member Functions | |
static int | endpwent (void) |
static int | endpwent (std::string &msg) |
static password | getpwent (void) |
static password | getpwent (std::string &msg) |
static password | getpwnam (const std::string &nm) |
static password | getpwnam (const std::string &nm, std::string &msg) |
static password | getpwuid (uid_t uid) |
static password | getpwuid (uid_t uid, std::string &msg) |
static int | setpwent (void) |
static int | setpwent (std::string &msg) |
Private Member Functions | |
password (void *p, std::string &msg) | |
Private Attributes | |
std::string | m_dir |
std::string | m_gecos |
gid_t | m_gid |
std::string | m_name |
std::string | m_passwd |
std::string | m_shell |
uid_t | m_uid |
bool | valid |
Definition at line 36 of file oct-passwd.h.
|
inline |
Definition at line 42 of file oct-passwd.h.
Referenced by getpwent(), getpwnam(), and getpwuid().
|
inline |
Definition at line 47 of file oct-passwd.h.
|
default |
|
private |
std::string octave::sys::password::dir | ( | void | ) | const |
Definition at line 96 of file oct-passwd.cc.
References err_invalid(), m_dir, and ok().
Referenced by octave::sys::env::do_get_home_directory(), mk_pw_map(), and tilde_expand_word().
|
static |
|
static |
Definition at line 202 of file oct-passwd.cc.
References endpwent(), and NOT_SUPPORTED.
std::string octave::sys::password::gecos | ( | void | ) | const |
Definition at line 87 of file oct-passwd.cc.
References err_invalid(), m_gecos, and ok().
Referenced by mk_pw_map().
|
static |
|
static |
Definition at line 121 of file oct-passwd.cc.
References getpwent(), NOT_SUPPORTED, and password().
|
static |
Definition at line 154 of file oct-passwd.cc.
Referenced by getpwnam(), kpse_tilde_expand(), and tilde_expand_word().
|
static |
Definition at line 161 of file oct-passwd.cc.
References getpwnam(), nm, NOT_SUPPORTED, and password().
|
static |
Definition at line 133 of file oct-passwd.cc.
Referenced by octave::sys::env::do_get_home_directory(), octave::sys::env::do_get_user_name(), and getpwuid().
|
static |
Definition at line 140 of file oct-passwd.cc.
References getpwuid(), NOT_SUPPORTED, password(), and uid().
gid_t octave::sys::password::gid | ( | void | ) | const |
Definition at line 78 of file oct-passwd.cc.
References err_invalid(), m_gid, and ok().
Referenced by mk_pw_map().
std::string octave::sys::password::name | ( | void | ) | const |
Definition at line 51 of file oct-passwd.cc.
References err_invalid(), m_name, and ok().
Referenced by octave::sys::env::do_get_user_name(), and mk_pw_map().
|
inline |
|
inline |
Definition at line 88 of file oct-passwd.h.
std::string octave::sys::password::passwd | ( | void | ) | const |
Definition at line 60 of file oct-passwd.cc.
References err_invalid(), m_passwd, and ok().
Referenced by mk_pw_map(), and password().
|
static |
|
static |
Definition at line 182 of file oct-passwd.cc.
References NOT_SUPPORTED, and setpwent().
std::string octave::sys::password::shell | ( | void | ) | const |
Definition at line 105 of file oct-passwd.cc.
References err_invalid(), m_shell, and ok().
Referenced by mk_pw_map().
uid_t octave::sys::password::uid | ( | void | ) | const |
Definition at line 69 of file oct-passwd.cc.
References err_invalid(), m_uid, and ok().
Referenced by getpwuid(), and mk_pw_map().
|
private |
Definition at line 123 of file oct-passwd.h.
Referenced by dir(), operator=(), and password().
|
private |
Definition at line 120 of file oct-passwd.h.
Referenced by gecos(), operator=(), and password().
|
private |
Definition at line 117 of file oct-passwd.h.
Referenced by gid(), operator=(), and password().
|
private |
Definition at line 108 of file oct-passwd.h.
Referenced by name(), operator=(), and password().
|
private |
Definition at line 111 of file oct-passwd.h.
Referenced by operator=(), passwd(), and password().
|
private |
Definition at line 126 of file oct-passwd.h.
Referenced by operator=(), password(), and shell().
|
private |
Definition at line 114 of file oct-passwd.h.
Referenced by operator=(), password(), and uid().
|
private |
Definition at line 129 of file oct-passwd.h.
Referenced by operator=(), and password().