Bug #5396 ยป 0001-Improving-documentation-for-Etc-module.patch
ext/etc/etc.c | ||
---|---|---|
#endif
|
||
/*
|
||
* Returns system configuration directory.
|
||
* Returns system configuration directory. This is typically "/etc", but
|
||
* is modified by the prefix used when Ruby was compiled. For example,
|
||
* if Ruby is built and installed in /usr/local, returns "/usr/local/etc".
|
||
*/
|
||
static VALUE
|
||
etc_sysconfdir(VALUE obj)
|
||
... | ... | |
}
|
||
/*
|
||
* Returns system temporary directory.
|
||
* Returns system temporary directory; typically "/tmp".
|
||
*/
|
||
static VALUE
|
||
etc_systmpdir(void)
|
||
... | ... | |
}
|
||
/*
|
||
* The etc module provides access to information from the running OS.
|
||
* The etc module provides access to information typically stored in
|
||
* files in the /etc directory on Unix systems.
|
||
*
|
||
* The information accessible consists of the information found in the
|
||
* /etc/passwd and /etc/group files, plus information about the system's
|
||
* temporary directory (/tmp) and configuration directory (/etc).
|
||
*
|
||
* The Etc module provides a more reliable way to access information about
|
||
* the logged in user than environment variables such as $USER. For example:
|
||
*
|
||
* require 'etc'
|
||
*
|
||
* login = Etc::getlogin
|
||
* info = Etc::getpwnam(login)
|
||
* username = info.gecos.split(/,/).first
|
||
* puts "Hello " + username + ", I see your login name is " + login
|
||
*
|
||
* Note that the methods provided by this module are not always secure.
|
||
* It should be used for informational purposes, and not for security.
|
||
*
|
||
* Documented by mathew <meta@pobox.com>.
|
||
*/
|