1 '\" te
2 .\" Copyright (c) 2008, Sun Microsystems, Inc. All Rights Reserved.
3 .\" Portions Copyright (c) 1992, X/Open Company Limited. All Rights Reserved.
4 .\" Copyright 1989 AT&T
5 .\" Sun Microsystems, Inc. gratefully acknowledges The Open Group for permission to reproduce portions of its copyrighted documentation. Original documentation from The Open Group can be obtained online at
6 .\" http://www.opengroup.org/bookstore/.
7 .\" The Institute of Electrical and Electronics Engineers and The Open Group, have given us permission to reprint portions of their documentation. In the following statement, the phrase "this text" refers to portions of the system documentation. Portions of this text are reprinted and reproduced in electronic form in the Sun OS Reference Manual, from IEEE Std 1003.1, 2004 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2004 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between these versions and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at http://www.opengroup.org/unix/online.html.
8 .\" This notice shall appear on any product containing this material.
9 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
10 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
11 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
12 .TH SYSCONF 3C "Mar 26, 2008"
13 .SH NAME
14 sysconf \- get configurable system variables
15 .SH SYNOPSIS
16 .LP
17 .nf
18 #include <unistd.h>
19
20 \fBlong\fR \fBsysconf\fR(\fBint\fR \fIname\fR);
21 .fi
22
23 .SH DESCRIPTION
24 .sp
25 .LP
26 The \fBsysconf()\fR function provides a method for an application to determine
27 the current value of a configurable system limit or option (variable).
28 .sp
29 .LP
30 The \fIname\fR argument represents the system variable to be queried. The
31 following table lists the minimal set of system variables from \fB<limits.h>\fR
32 and \fB<unistd.h>\fR that can be returned by \fBsysconf()\fR and the symbolic
125 _SC_EXPR_NEST_MAX EXPR_NEST_MAX Max number of
126 parentheses by expr
127 _SC_FSYNC _POSIX_FSYNC Supports File
128 Synchronization
129 _SC_GETGR_R_SIZE_MAX Max size of group
130 entry buffer
131 _SC_GETPW_R_SIZE_MAX Max size of password
132 entry buffer
133 _SC_HOST_NAME_MAX _POSIX_HOST_NAME_MAX Maximum length of a
134 host name (excluding
135 terminating null)
136 _SC_IOV_MAX IOV_MAX Max number of iovec
137 structures available
138 to one process for
139 use with readv()
140 and writev()
141 _SC_JOB_CONTROL _POSIX_JOB_CONTROL Job control
142 supported?
143 _SC_LINE_MAX LINE_MAX Max length of input
144 line
145 _SC_LOGIN_NAME_MAX LOGNAME_MAX + 1 Max length of login
146 name
147 _SC_LOGNAME_MAX LOGNAME_MAX
148 _SC_MAPPED_FILES _POSIX_MAPPED_FILES Supports Memory
149 Mapped Files
150 _SC_MAXPID Max pid value
151 _SC_MEMLOCK _POSIX_MEMLOCK Supports Process
152 Memory Locking
153 _SC_MEMLOCK_RANGE _POSIX_MEMLOCK_RANGE Supports Range
154 Memory Locking
155 _SC_MEMORY_PROTECTION _POSIX_MEMORY_PROTECTION Supports Memory
156 Protection
157 _SC_MESSAGE_PASSING _POSIX_MESSAGE_PASSING Supports Message
158 Passing
159 _SC_MONOTONIC_CLOCK _POSIX_MONOTONIC_CLOCK Supports Monotonic
160 Clock option
161 _SC_MQ_OPEN_MAX MQ_OPEN_MAX Max number of open
162 message queues a
163 process can hold
164 _SC_MQ_PRIO_MAX MQ_PRIO_MAX Max number of
165 message priorities
|
1 '\" te
2 .\" Copyright (c) 2013 Gary Mills
3 .\" Copyright (c) 2008, Sun Microsystems, Inc. All Rights Reserved.
4 .\" Portions Copyright (c) 1992, X/Open Company Limited. All Rights Reserved.
5 .\" Copyright 1989 AT&T
6 .\" Sun Microsystems, Inc. gratefully acknowledges The Open Group for permission to reproduce portions of its copyrighted documentation. Original documentation from The Open Group can be obtained online at
7 .\" http://www.opengroup.org/bookstore/.
8 .\" The Institute of Electrical and Electronics Engineers and The Open Group, have given us permission to reprint portions of their documentation. In the following statement, the phrase "this text" refers to portions of the system documentation. Portions of this text are reprinted and reproduced in electronic form in the Sun OS Reference Manual, from IEEE Std 1003.1, 2004 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2004 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between these versions and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at http://www.opengroup.org/unix/online.html.
9 .\" This notice shall appear on any product containing this material.
10 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License.
11 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing. See the License for the specific language governing permissions and limitations under the License.
12 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
13 .TH SYSCONF 3C "Apr 16, 2013"
14 .SH NAME
15 sysconf \- get configurable system variables
16 .SH SYNOPSIS
17 .LP
18 .nf
19 #include <unistd.h>
20
21 \fBlong\fR \fBsysconf\fR(\fBint\fR \fIname\fR);
22 .fi
23
24 .SH DESCRIPTION
25 .sp
26 .LP
27 The \fBsysconf()\fR function provides a method for an application to determine
28 the current value of a configurable system limit or option (variable).
29 .sp
30 .LP
31 The \fIname\fR argument represents the system variable to be queried. The
32 following table lists the minimal set of system variables from \fB<limits.h>\fR
33 and \fB<unistd.h>\fR that can be returned by \fBsysconf()\fR and the symbolic
126 _SC_EXPR_NEST_MAX EXPR_NEST_MAX Max number of
127 parentheses by expr
128 _SC_FSYNC _POSIX_FSYNC Supports File
129 Synchronization
130 _SC_GETGR_R_SIZE_MAX Max size of group
131 entry buffer
132 _SC_GETPW_R_SIZE_MAX Max size of password
133 entry buffer
134 _SC_HOST_NAME_MAX _POSIX_HOST_NAME_MAX Maximum length of a
135 host name (excluding
136 terminating null)
137 _SC_IOV_MAX IOV_MAX Max number of iovec
138 structures available
139 to one process for
140 use with readv()
141 and writev()
142 _SC_JOB_CONTROL _POSIX_JOB_CONTROL Job control
143 supported?
144 _SC_LINE_MAX LINE_MAX Max length of input
145 line
146 _SC_LOGIN_NAME_MAX LOGIN_NAME_MAX Max length of login
147 name
148 _SC_LOGNAME_MAX LOGNAME_MAX
149 _SC_MAPPED_FILES _POSIX_MAPPED_FILES Supports Memory
150 Mapped Files
151 _SC_MAXPID Max pid value
152 _SC_MEMLOCK _POSIX_MEMLOCK Supports Process
153 Memory Locking
154 _SC_MEMLOCK_RANGE _POSIX_MEMLOCK_RANGE Supports Range
155 Memory Locking
156 _SC_MEMORY_PROTECTION _POSIX_MEMORY_PROTECTION Supports Memory
157 Protection
158 _SC_MESSAGE_PASSING _POSIX_MESSAGE_PASSING Supports Message
159 Passing
160 _SC_MONOTONIC_CLOCK _POSIX_MONOTONIC_CLOCK Supports Monotonic
161 Clock option
162 _SC_MQ_OPEN_MAX MQ_OPEN_MAX Max number of open
163 message queues a
164 process can hold
165 _SC_MQ_PRIO_MAX MQ_PRIO_MAX Max number of
166 message priorities
|