26#if defined (HAVE_CONFIG_H)
32#if defined (HAVE_GRP_H)
40#define NOT_SUPPORTED(nm) \
41 nm ": not supported on this system"
47 (*current_liboctave_error_handler) (
"invalid group object");
99#if defined (HAVE_GETGRENT)
118#if defined (HAVE_GETGRGID)
122 octave_unused_parameter (
gid);
139#if defined (HAVE_GETGRNAM)
143 octave_unused_parameter (nm);
160#if defined (HAVE_SETGRENT)
180#if defined (HAVE_ENDGRENT)
191 : m_name (), m_passwd (), m_gid (0), m_mem (), m_valid (false)
193#if defined (HAVE_GRP_H)
198 struct ::group *gr =
static_cast<struct ::
group *
> (p);
200 m_name = gr->gr_name;
202#if defined (HAVE_GR_PASSWD)
203 m_passwd = gr->gr_passwd;
213 octave_unused_parameter (p);
219OCTAVE_END_NAMESPACE(sys)
220OCTAVE_END_NAMESPACE(octave)
std::string passwd() const
static group getgrnam(const std::string &nm)
string_vector mem() const
static group getgrgid(gid_t gid)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
#define NOT_SUPPORTED(nm)