Module: LinuxStat::Sysconf

Defined in:
ext/sysconf/sysconf.c

Class Method Summary collapse

Class Method Details

.child_maxObject



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

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

.expr_nest_maxObject



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

static VALUE getExprNestMax(VALUE obj) {
	return INT2FIX(sysconf(_SC_EXPR_NEST_MAX)) ;
}

.get_euidObject



77
78
79
# File 'ext/sysconf/sysconf.c', line 77

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

.get_gidObject



73
74
75
# File 'ext/sysconf/sysconf.c', line 73

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

.get_loginObject



64
65
66
67
# File 'ext/sysconf/sysconf.c', line 64

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

.get_uidObject



69
70
71
# File 'ext/sysconf/sysconf.c', line 69

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

.get_userObject



64
65
66
67
# File 'ext/sysconf/sysconf.c', line 64

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

.hostname_maxObject



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

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

.line_maxObject



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

static VALUE getLineMax(VALUE obj) {
	return INT2FIX(sysconf(_SC_LINE_MAX)) ;
}

.login_name_maxObject



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

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

.open_maxObject



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

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

.pagesizeObject



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

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

.posix_versionObject



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

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

.processor_configuredObject



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

VALUE getProcessorConfigured(VALUE obj) {
	return INT2FIX(sysconf(_SC_NPROCESSORS_CONF)) ;
}

.processor_onlineObject



60
61
62
# File 'ext/sysconf/sysconf.c', line 60

VALUE getProcessorOnline(VALUE obj) {
	return INT2FIX(sysconf(_SC_NPROCESSORS_ONLN)) ;
}

.sc_clk_tckObject



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

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

.stream_maxObject



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

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

.tty_name_maxObject



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

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