sysctl.h File Reference

API published in:
API deprecated in:


#include <sys/queue.h>

Go to the source code of this file.


Data Structures

struct   ctlname

Defines

#define  CTL_MAXNAME   24
#define  CTLTYPE   0xf
#define  CTLTYPE_NODE   1
#define  CTLTYPE_INT   2
#define  CTLTYPE_STRING   3
#define  CTLTYPE_QUAD   4
#define  CTLTYPE_OPAQUE   5
#define  CTLTYPE_STRUCT   CTLTYPE_OPAQUE
#define  CTLTYPE_UINT   6
#define  CTLTYPE_LONG   7
#define  CTLTYPE_ULONG   8
#define  CTLFLAG_RD   0x80000000
#define  CTLFLAG_WR   0x40000000
#define  CTLFLAG_RW   (CTLFLAG_RD|CTLFLAG_WR)
#define  CTLFLAG_NOLOCK   0x20000000
#define  CTLFLAG_ANYBODY   0x10000000
#define  CTLFLAG_SECURE   0x08000000
#define  CTLFLAG_PRISON   0x04000000
#define  CTLFLAG_DYN   0x02000000
#define  CTLFLAG_SKIP   0x01000000
#define  CTLMASK_SECURE   0x00F00000
#define  CTLFLAG_TUN   0x00080000
#define  CTLFLAG_RDTUN   (CTLFLAG_RD|CTLFLAG_TUN)
#define  CTLSHIFT_SECURE   20
#define  CTLFLAG_SECURE1   (CTLFLAG_SECURE | (0 << CTLSHIFT_SECURE))
#define  CTLFLAG_SECURE2   (CTLFLAG_SECURE | (1 << CTLSHIFT_SECURE))
#define  CTLFLAG_SECURE3   (CTLFLAG_SECURE | (2 << CTLSHIFT_SECURE))
#define  OID_AUTO   (-1)
#define  CTL_AUTO_START   0x100
#define  CTL_UNSPEC   0
#define  CTL_KERN   1
#define  CTL_VM   2
#define  CTL_VFS   3
#define  CTL_NET   4
#define  CTL_DEBUG   5
#define  CTL_HW   6
#define  CTL_MACHDEP   7
#define  CTL_USER   8
#define  CTL_P1003_1B   9
#define  CTL_MAXID   10
#define  CTL_NAMES
#define  KERN_OSTYPE   1
#define  KERN_OSRELEASE   2
#define  KERN_OSREV   3
#define  KERN_VERSION   4
#define  KERN_MAXVNODES   5
#define  KERN_MAXPROC   6
#define  KERN_MAXFILES   7
#define  KERN_ARGMAX   8
#define  KERN_SECURELVL   9
#define  KERN_HOSTNAME   10
#define  KERN_HOSTID   11
#define  KERN_CLOCKRATE   12
#define  KERN_VNODE   13
#define  KERN_PROC   14
#define  KERN_FILE   15
#define  KERN_PROF   16
#define  KERN_POSIX1   17
#define  KERN_NGROUPS   18
#define  KERN_JOB_CONTROL   19
#define  KERN_SAVED_IDS   20
#define  KERN_BOOTTIME   21
#define  KERN_NISDOMAINNAME   22
#define  KERN_UPDATEINTERVAL   23
#define  KERN_OSRELDATE   24
#define  KERN_NTP_PLL   25
#define  KERN_BOOTFILE   26
#define  KERN_MAXFILESPERPROC   27
#define  KERN_MAXPROCPERUID   28
#define  KERN_DUMPDEV   29
#define  KERN_IPC   30
#define  KERN_DUMMY   31
#define  KERN_PS_STRINGS   32
#define  KERN_USRSTACK   33
#define  KERN_LOGSIGEXIT   34
#define  KERN_IOV_MAX   35
#define  KERN_MAXID   36
#define  CTL_KERN_NAMES
#define  CTL_VFS_NAMES
#define  KERN_PROC_ALL   0
#define  KERN_PROC_PID   1
#define  KERN_PROC_PGRP   2
#define  KERN_PROC_SESSION   3
#define  KERN_PROC_TTY   4
#define  KERN_PROC_UID   5
#define  KERN_PROC_RUID   6
#define  KERN_PROC_ARGS   7
#define  KERN_PROC_PROC   8
#define  KERN_PROC_SV_NAME   9
#define  KERN_PROC_RGID   10
#define  KERN_PROC_GID   11
#define  KERN_PROC_PATHNAME   12
#define  KERN_PROC_INC_THREAD   0x10
#define  KIPC_MAXSOCKBUF   1
#define  KIPC_SOCKBUF_WASTE   2
#define  KIPC_SOMAXCONN   3
#define  KIPC_MAX_LINKHDR   4
#define  KIPC_MAX_PROTOHDR   5
#define  KIPC_MAX_HDR   6
#define  KIPC_MAX_DATALEN   7
#define  HW_MACHINE   1
#define  HW_MODEL   2
#define  HW_NCPU   3
#define  HW_BYTEORDER   4
#define  HW_PHYSMEM   5
#define  HW_USERMEM   6
#define  HW_PAGESIZE   7
#define  HW_DISKNAMES   8
#define  HW_DISKSTATS   9
#define  HW_FLOATINGPT   10
#define  HW_MACHINE_ARCH   11
#define  HW_REALMEM   12
#define  HW_MAXID   13
#define  CTL_HW_NAMES
#define  USER_CS_PATH   1
#define  USER_BC_BASE_MAX   2
#define  USER_BC_DIM_MAX   3
#define  USER_BC_SCALE_MAX   4
#define  USER_BC_STRING_MAX   5
#define  USER_COLL_WEIGHTS_MAX   6
#define  USER_EXPR_NEST_MAX   7
#define  USER_LINE_MAX   8
#define  USER_RE_DUP_MAX   9
#define  USER_POSIX2_VERSION   10
#define  USER_POSIX2_C_BIND   11
#define  USER_POSIX2_C_DEV   12
#define  USER_POSIX2_CHAR_TERM   13
#define  USER_POSIX2_FORT_DEV   14
#define  USER_POSIX2_FORT_RUN   15
#define  USER_POSIX2_LOCALEDEF   16
#define  USER_POSIX2_SW_DEV   17
#define  USER_POSIX2_UPE   18
#define  USER_STREAM_MAX   19
#define  USER_TZNAME_MAX   20
#define  USER_MAXID   21
#define  CTL_USER_NAMES
#define  CTL_P1003_1B_ASYNCHRONOUS_IO   1
#define  CTL_P1003_1B_MAPPED_FILES   2
#define  CTL_P1003_1B_MEMLOCK   3
#define  CTL_P1003_1B_MEMLOCK_RANGE   4
#define  CTL_P1003_1B_MEMORY_PROTECTION   5
#define  CTL_P1003_1B_MESSAGE_PASSING   6
#define  CTL_P1003_1B_PRIORITIZED_IO   7
#define  CTL_P1003_1B_PRIORITY_SCHEDULING   8
#define  CTL_P1003_1B_REALTIME_SIGNALS   9
#define  CTL_P1003_1B_SEMAPHORES   10
#define  CTL_P1003_1B_FSYNC   11
#define  CTL_P1003_1B_SHARED_MEMORY_OBJECTS   12
#define  CTL_P1003_1B_SYNCHRONIZED_IO   13
#define  CTL_P1003_1B_TIMERS   14
#define  CTL_P1003_1B_AIO_LISTIO_MAX   15
#define  CTL_P1003_1B_AIO_MAX   16
#define  CTL_P1003_1B_AIO_PRIO_DELTA_MAX   17
#define  CTL_P1003_1B_DELAYTIMER_MAX   18
#define  CTL_P1003_1B_MQ_OPEN_MAX   19
#define  CTL_P1003_1B_PAGESIZE   20
#define  CTL_P1003_1B_RTSIG_MAX   21
#define  CTL_P1003_1B_SEM_NSEMS_MAX   22
#define  CTL_P1003_1B_SEM_VALUE_MAX   23
#define  CTL_P1003_1B_SIGQUEUE_MAX   24
#define  CTL_P1003_1B_TIMER_MAX   25
#define  CTL_P1003_1B_MAXID   26
#define  CTL_P1003_1B_NAMES

Define Documentation

#define CTL_AUTO_START   0x100
 
#define CTL_DEBUG   5
 
#define CTL_HW   6
 
#define CTL_HW_NAMES
 

Value:

{ \
        { 0, 0 }, \
        { "machine", CTLTYPE_STRING }, \
        { "model", CTLTYPE_STRING }, \
        { "ncpu", CTLTYPE_INT }, \
        { "byteorder", CTLTYPE_INT }, \
        { "physmem", CTLTYPE_ULONG }, \
        { "usermem", CTLTYPE_ULONG }, \
        { "pagesize", CTLTYPE_INT }, \
        { "disknames", CTLTYPE_STRUCT }, \
        { "diskstats", CTLTYPE_STRUCT }, \
        { "floatingpoint", CTLTYPE_INT }, \
        { "realmem", CTLTYPE_ULONG }, \
}
#define CTL_KERN   1
 
#define CTL_KERN_NAMES
 
#define CTL_MACHDEP   7
 
#define CTL_MAXID   10
 
#define CTL_MAXNAME   24
 
#define CTL_NAMES
 

Value:

{ \
        { 0, 0 }, \
        { "kern", CTLTYPE_NODE }, \
        { "vm", CTLTYPE_NODE }, \
        { "vfs", CTLTYPE_NODE }, \
        { "net", CTLTYPE_NODE }, \
        { "debug", CTLTYPE_NODE }, \
        { "hw", CTLTYPE_NODE }, \
        { "machdep", CTLTYPE_NODE }, \
        { "user", CTLTYPE_NODE }, \
        { "p1003_1b", CTLTYPE_NODE }, \
}
#define CTL_NET   4
 
#define CTL_P1003_1B   9
 
#define CTL_P1003_1B_AIO_LISTIO_MAX   15
 
#define CTL_P1003_1B_AIO_MAX   16
 
#define CTL_P1003_1B_AIO_PRIO_DELTA_MAX   17
 
#define CTL_P1003_1B_ASYNCHRONOUS_IO   1
 
#define CTL_P1003_1B_DELAYTIMER_MAX   18
 
#define CTL_P1003_1B_FSYNC   11
 
#define CTL_P1003_1B_MAPPED_FILES   2
 
#define CTL_P1003_1B_MAXID   26
 
#define CTL_P1003_1B_MEMLOCK   3
 
#define CTL_P1003_1B_MEMLOCK_RANGE   4
 
#define CTL_P1003_1B_MEMORY_PROTECTION   5
 
#define CTL_P1003_1B_MESSAGE_PASSING   6
 
#define CTL_P1003_1B_MQ_OPEN_MAX   19
 
#define CTL_P1003_1B_NAMES
 

Value:

{ \
        { 0, 0 }, \
        { "asynchronous_io", CTLTYPE_INT }, \
        { "mapped_files", CTLTYPE_INT }, \
        { "memlock", CTLTYPE_INT }, \
        { "memlock_range", CTLTYPE_INT }, \
        { "memory_protection", CTLTYPE_INT }, \
        { "message_passing", CTLTYPE_INT }, \
        { "prioritized_io", CTLTYPE_INT }, \
        { "priority_scheduling", CTLTYPE_INT }, \
        { "realtime_signals", CTLTYPE_INT }, \
        { "semaphores", CTLTYPE_INT }, \
        { "fsync", CTLTYPE_INT }, \
        { "shared_memory_objects", CTLTYPE_INT }, \
        { "synchronized_io", CTLTYPE_INT }, \
        { "timers", CTLTYPE_INT }, \
        { "aio_listio_max", CTLTYPE_INT }, \
        { "aio_max", CTLTYPE_INT }, \
        { "aio_prio_delta_max", CTLTYPE_INT }, \
        { "delaytimer_max", CTLTYPE_INT }, \
        { "mq_open_max", CTLTYPE_INT }, \
        { "pagesize", CTLTYPE_INT }, \
        { "rtsig_max", CTLTYPE_INT }, \
        { "nsems_max", CTLTYPE_INT }, \
        { "sem_value_max", CTLTYPE_INT }, \
        { "sigqueue_max", CTLTYPE_INT }, \
        { "timer_max", CTLTYPE_INT }, \
}
#define CTL_P1003_1B_PAGESIZE   20
 
#define CTL_P1003_1B_PRIORITIZED_IO   7
 
#define CTL_P1003_1B_PRIORITY_SCHEDULING   8
 
#define CTL_P1003_1B_REALTIME_SIGNALS   9
 
#define CTL_P1003_1B_RTSIG_MAX   21
 
#define CTL_P1003_1B_SEM_NSEMS_MAX   22
 
#define CTL_P1003_1B_SEM_VALUE_MAX   23
 
#define CTL_P1003_1B_SEMAPHORES   10
 
#define CTL_P1003_1B_SHARED_MEMORY_OBJECTS   12
 
#define CTL_P1003_1B_SIGQUEUE_MAX   24
 
#define CTL_P1003_1B_SYNCHRONIZED_IO   13
 
#define CTL_P1003_1B_TIMER_MAX   25
 
#define CTL_P1003_1B_TIMERS   14
 
#define CTL_UNSPEC   0
 
#define CTL_USER   8
 
#define CTL_USER_NAMES
 

Value:

{ \
        { 0, 0 }, \
        { "cs_path", CTLTYPE_STRING }, \
        { "bc_base_max", CTLTYPE_INT }, \
        { "bc_dim_max", CTLTYPE_INT }, \
        { "bc_scale_max", CTLTYPE_INT }, \
        { "bc_string_max", CTLTYPE_INT }, \
        { "coll_weights_max", CTLTYPE_INT }, \
        { "expr_nest_max", CTLTYPE_INT }, \
        { "line_max", CTLTYPE_INT }, \
        { "re_dup_max", CTLTYPE_INT }, \
        { "posix2_version", CTLTYPE_INT }, \
        { "posix2_c_bind", CTLTYPE_INT }, \
        { "posix2_c_dev", CTLTYPE_INT }, \
        { "posix2_char_term", CTLTYPE_INT }, \
        { "posix2_fort_dev", CTLTYPE_INT }, \
        { "posix2_fort_run", CTLTYPE_INT }, \
        { "posix2_localedef", CTLTYPE_INT }, \
        { "posix2_sw_dev", CTLTYPE_INT }, \
        { "posix2_upe", CTLTYPE_INT }, \
        { "stream_max", CTLTYPE_INT }, \
        { "tzname_max", CTLTYPE_INT }, \
}
#define CTL_VFS   3
 
#define CTL_VFS_NAMES
 

Value:

{ \
        { "vfsconf", CTLTYPE_STRUCT }, \
}
#define CTL_VM   2
 
#define CTLFLAG_ANYBODY   0x10000000
 
#define CTLFLAG_DYN   0x02000000
 
#define CTLFLAG_NOLOCK   0x20000000
 
#define CTLFLAG_PRISON   0x04000000
 
#define CTLFLAG_RD   0x80000000
 
#define CTLFLAG_RDTUN   (CTLFLAG_RD|CTLFLAG_TUN)
 
#define CTLFLAG_RW   (CTLFLAG_RD|CTLFLAG_WR)
 
#define CTLFLAG_SECURE   0x08000000
 
#define CTLFLAG_SECURE1   (CTLFLAG_SECURE | (0 << CTLSHIFT_SECURE))
 
#define CTLFLAG_SECURE2   (CTLFLAG_SECURE | (1 << CTLSHIFT_SECURE))
 
#define CTLFLAG_SECURE3   (CTLFLAG_SECURE | (2 << CTLSHIFT_SECURE))
 
#define CTLFLAG_SKIP   0x01000000
 
#define CTLFLAG_TUN   0x00080000
 
#define CTLFLAG_WR   0x40000000
 
#define CTLMASK_SECURE   0x00F00000
 
#define CTLSHIFT_SECURE   20
 
#define CTLTYPE   0xf
 
#define CTLTYPE_INT   2
 
#define CTLTYPE_LONG   7
 
#define CTLTYPE_NODE   1
 
#define CTLTYPE_OPAQUE   5
 
#define CTLTYPE_QUAD   4
 
#define CTLTYPE_STRING   3
 
#define CTLTYPE_STRUCT   CTLTYPE_OPAQUE
 
#define CTLTYPE_UINT   6
 
#define CTLTYPE_ULONG   8
 
#define HW_BYTEORDER   4
 
#define HW_DISKNAMES   8
 
#define HW_DISKSTATS   9
 
#define HW_FLOATINGPT   10
 
#define HW_MACHINE   1
 
#define HW_MACHINE_ARCH   11
 
#define HW_MAXID   13
 
#define HW_MODEL   2
 
#define HW_NCPU   3
 
#define HW_PAGESIZE   7
 
#define HW_PHYSMEM   5
 
#define HW_REALMEM   12
 
#define HW_USERMEM   6
 
#define KERN_ARGMAX   8
 
#define KERN_BOOTFILE   26
 
#define KERN_BOOTTIME   21
 
#define KERN_CLOCKRATE   12
 
#define KERN_DUMMY   31
 
#define KERN_DUMPDEV   29
 
#define KERN_FILE   15
 
#define KERN_HOSTID   11
 
#define KERN_HOSTNAME   10
 
#define KERN_IOV_MAX   35
 
#define KERN_IPC   30
 
#define KERN_JOB_CONTROL   19
 
#define KERN_LOGSIGEXIT   34
 
#define KERN_MAXFILES   7
 
#define KERN_MAXFILESPERPROC   27
 
#define KERN_MAXID   36
 
#define KERN_MAXPROC   6
 
#define KERN_MAXPROCPERUID   28
 
#define KERN_MAXVNODES   5
 
#define KERN_NGROUPS   18
 
#define KERN_NISDOMAINNAME   22
 
#define KERN_NTP_PLL   25
 
#define KERN_OSRELDATE   24
 
#define KERN_OSRELEASE   2
 
#define KERN_OSREV   3
 
#define KERN_OSTYPE   1
 
#define KERN_POSIX1   17
 
#define KERN_PROC   14
 
#define KERN_PROC_ALL   0
 
#define KERN_PROC_ARGS   7
 
#define KERN_PROC_GID   11
 
#define KERN_PROC_INC_THREAD   0x10
 
#define KERN_PROC_PATHNAME   12
 
#define KERN_PROC_PGRP   2
 
#define KERN_PROC_PID   1
 
#define KERN_PROC_PROC   8
 
#define KERN_PROC_RGID   10
 
#define KERN_PROC_RUID   6
 
#define KERN_PROC_SESSION   3
 
#define KERN_PROC_SV_NAME   9
 
#define KERN_PROC_TTY   4
 
#define KERN_PROC_UID   5
 
#define KERN_PROF   16
 
#define KERN_PS_STRINGS   32
 
#define KERN_SAVED_IDS   20
 
#define KERN_SECURELVL   9
 
#define KERN_UPDATEINTERVAL   23
 
#define KERN_USRSTACK   33
 
#define KERN_VERSION   4
 
#define KERN_VNODE   13
 
#define KIPC_MAX_DATALEN   7
 
#define KIPC_MAX_HDR   6
 
#define KIPC_MAX_LINKHDR   4
 
#define KIPC_MAX_PROTOHDR   5
 
#define KIPC_MAXSOCKBUF   1
 
#define KIPC_SOCKBUF_WASTE   2
 
#define KIPC_SOMAXCONN   3
 
#define OID_AUTO   (-1)
 
#define USER_BC_BASE_MAX   2
 
#define USER_BC_DIM_MAX   3
 
#define USER_BC_SCALE_MAX   4
 
#define USER_BC_STRING_MAX   5
 
#define USER_COLL_WEIGHTS_MAX   6
 
#define USER_CS_PATH   1
 
#define USER_EXPR_NEST_MAX   7
 
#define USER_LINE_MAX   8
 
#define USER_MAXID   21
 
#define USER_POSIX2_C_BIND   11
 
#define USER_POSIX2_C_DEV   12
 
#define USER_POSIX2_CHAR_TERM   13
 
#define USER_POSIX2_FORT_DEV   14
 
#define USER_POSIX2_FORT_RUN   15
 
#define USER_POSIX2_LOCALEDEF   16
 
#define USER_POSIX2_SW_DEV   17
 
#define USER_POSIX2_UPE   18
 
#define USER_POSIX2_VERSION   10
 
#define USER_RE_DUP_MAX   9
 
#define USER_STREAM_MAX   19
 
#define USER_TZNAME_MAX   20
 

Copyright © Nokia Corporation 2001-2008
Back to top