26#if ! defined (octave_oct_uname_h)
27#define octave_oct_uname_h 1
29#include "octave-config.h"
42 : m_sysname (
"unknown"), m_nodename (
"unknown"),
43 m_release (
"unknown"), m_version (
"unknown"),
44 m_machine (
"unknown"),
45 m_errmsg (
"uname not supported on this system"), m_errno (-1)
49 : m_sysname (unm.m_sysname), m_nodename (unm.m_nodename),
50 m_release (unm.m_release), m_version (unm.m_version),
51 m_machine (unm.m_machine),
52 m_errmsg (unm.m_errmsg), m_errno (unm.m_errno)
59 m_sysname = unm.m_sysname;
60 m_nodename = unm.m_nodename;
61 m_release = unm.m_release;
62 m_version = unm.m_version;
63 m_machine = unm.m_machine;
65 m_errmsg = unm.m_errmsg;
66 m_errno = unm.m_errno;
74 std::string
sysname ()
const {
return m_sysname; }
75 std::string
nodename ()
const {
return m_nodename; }
76 std::string
release ()
const {
return m_release; }
77 std::string
version ()
const {
return m_version; }
78 std::string
machine ()
const {
return m_machine; }
80 std::string
message ()
const {
return m_errmsg; }
81 int error ()
const {
return m_errno; }
85 std::string m_sysname;
86 std::string m_nodename;
87 std::string m_release;
88 std::string m_version;
89 std::string m_machine;
97OCTAVE_END_NAMESPACE(sys)
98OCTAVE_END_NAMESPACE(octave)
std::string release() const
std::string version() const
std::string nodename() const
std::string message() const
std::string machine() const
std::string sysname() const
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn