Module: LinuxStat::Sysconf

Defined in:
ext/sysconf/sysconf.c

Class Method Summary collapse

Class Method Details

.child_maxObject



11
12
13
# File 'ext/sysconf/sysconf.c', line 11

static VALUE getChildMax(VALUE obj) {
  return INT2FIX(sysconf(_SC_CHILD_MAX)) ;
}

.get_euidObject



56
57
58
# File 'ext/sysconf/sysconf.c', line 56

static VALUE getEUID(VALUE obj) {
  return INT2FIX(geteuid()) ;
}

.get_gidObject



52
53
54
# File 'ext/sysconf/sysconf.c', line 52

static VALUE getGID(VALUE obj) {
  return INT2FIX(getgid()) ;
}

.get_loginObject



43
44
45
46
# File 'ext/sysconf/sysconf.c', line 43

static VALUE getUser(VALUE obj) {
  char *name = getlogin() ;
  return name ? rb_str_new_cstr(name) : rb_str_new_cstr("") ;
}

.get_uidObject



48
49
50
# File 'ext/sysconf/sysconf.c', line 48

static VALUE getUID(VALUE obj) {
  return INT2FIX(getuid()) ;
}

.get_userObject



43
44
45
46
# File 'ext/sysconf/sysconf.c', line 43

static VALUE getUser(VALUE obj) {
  char *name = getlogin() ;
  return name ? rb_str_new_cstr(name) : rb_str_new_cstr("") ;
}

.hostname_maxObject



15
16
17
# File 'ext/sysconf/sysconf.c', line 15

static VALUE getHostnameMax(VALUE obj) {
  return INT2FIX(sysconf(_SC_HOST_NAME_MAX)) ;
}

.login_name_maxObject



19
20
21
# File 'ext/sysconf/sysconf.c', line 19

static VALUE getLoginNameMax(VALUE obj) {
  return INT2FIX(sysconf()) ;
}

.open_maxObject



23
24
25
# File 'ext/sysconf/sysconf.c', line 23

static VALUE getOpenMax(VALUE obj) {
  return INT2FIX(sysconf(_SC_OPEN_MAX)) ;
}

.pagesizeObject



27
28
29
# File 'ext/sysconf/sysconf.c', line 27

static VALUE getPageSize(VALUE obj) {
  return INT2FIX(sysconf(_SC_PAGESIZE)) ;
}

.posix_versionObject



39
40
41
# File 'ext/sysconf/sysconf.c', line 39

static VALUE getPosixVersion(VALUE obj) {
  return INT2FIX(sysconf(_SC_VERSION)) ;
}

.sc_clk_tckObject



7
8
9
# File 'ext/sysconf/sysconf.c', line 7

static VALUE getTick(VALUE obj) {
  return INT2FIX(sysconf(_SC_CLK_TCK)) ;
}

.stream_maxObject



31
32
33
# File 'ext/sysconf/sysconf.c', line 31

static VALUE getStreamMax(VALUE obj) {
  return INT2FIX(sysconf(_SC_STREAM_MAX)) ;
}

.tty_name_maxObject



35
36
37
# File 'ext/sysconf/sysconf.c', line 35

static VALUE getTTYNameMax(VALUE obj) {
  return INT2FIX(sysconf(_SC_TTY_NAME_MAX)) ;
}