Penguin

Differences between current version and revision by previous author of sysctl(2).

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 2 Last edited on Monday, January 3, 2005 1:08:31 pm by DashedDot
Older page: version 1 Last edited on Tuesday, June 4, 2002 12:23:48 am by perry Revert
@@ -25,62 +25,57 @@
  
 __#include __ 
  
  
-___syscall1(int, _sysctl, struct __sysctl_args *,  
- args);__ 
+___syscall1(int, _sysctl, struct __sysctl_args *, args);__ 
  
  
-__int _sysctl(struct __sysctl_args  
- *__''args''__);__  
- !!DESCRIPTION 
+__int _sysctl(struct __sysctl_args *__''args''__);  
+  
+ __!!DESCRIPTION 
  
  
 The ___sysctl__ call reads and/or writes kernel 
 parameters. For example, the hostname, or the maximum number 
 of open files. The argument has the form 
  
  
-struct __sysctl_args {  
-int *name; /* integer vector describing variable */  
-int nlen; /* length of this vector */  
-void *oldval; /* 0 or address where to store old value */  
-size_t *oldlenp; /* available room for old value,  
- overwritten by actual size of old value */  
-void *newval; /* 0 or address of new value */  
-size_t newlen; /* size of new value */  
-};  
-This call does a search in a tree structure, possibly resembling a directory tree under __/proc/sys__, and if the requested item is found calls some appropriate routine to read or modify the value. 
+ struct __sysctl_args {  
+ int *name; /* integer vector describing variable */  
+ int nlen; /* length of this vector */  
+ void *oldval; /* 0 or address where to store old value */  
+ size_t *oldlenp; /* available room for old value, overwritten by actual size of old value */  
+ void *newval; /* 0 or address of new value */  
+ size_t newlen; /* size of new value */  
+ };  
+  
+This call does a search in a tree structure, possibly resembling a directory tree under __/proc/sys__,  
+ and if the requested item is found calls some appropriate routine to read or modify the value.  
+  
 !!EXAMPLE 
  
+#include  
  
-#include  
 !!RETURN VALUE 
-  
  
 Upon successful completion, ___sysctl__ returns 0. 
 Otherwise, a value of -1 is returned and ''errno'' is set 
 to indicate the error. 
+  
 !!ERRORS 
-  
  
 __ENOTDIR__ 
-  
  
 ''name'' was not found. 
-  
  
 __EPERM__ 
-  
  
 No search permission for one of the encountered 
 `directories', or no read permission where ''oldval'' was 
 nonzero, or no write permission where ''newval'' was 
 nonzero. 
-  
  
 __EFAULT__ 
-  
  
 The invocation asked for the previous value by setting 
 ''oldval'' non-NULL, but allowed zero room in 
 ''oldlenp''. 
@@ -104,7 +99,8 @@
 It is not yet possible to change operating system by writing 
 to ''/proc/sys/kernel/ostype''. 
 !!SEE ALSO 
  
+[Sysctl | http://man-wiki.net/index.php/2:sysctl]  
  
 proc(5) 
 ---- 
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.