|
|
1.1 root 1: .TH DEPRECATED 2
2: .CT 2 misc
3: .SH NAME
4: reboot, vadvise, vlimit, vswapon, getgroups,
5: setgroups \(mi system calls to be avoided
6: .SH SYNOPSIS
7: .nf
8: .B int reboot(how)
9: .PP
10: .B int vadvise(how)
11: .PP
12: .B int vlimit(what, limit)
13: .PP
14: .B int vswapon(special)
15: .B char *special;
16: .PP
17: .B #include <sys/param.h>
18: .PP
19: .B int getgroups(ngroups, gidset)
20: .B short *gidset;
21: .PP
22: .B setgroups(ngroups, gidset)
23: .B short *gidset;
24: .fi
25: .SH DESCRIPTION
26: These calls are hangovers from prior versions of the system.
27: Some exist only for system maintenance purposes;
28: some depend on the virtual memory implementation.
29: None should be used except as a last resort.
30: Most are not included in
31: .BR /lib/libc.a .
32: .PP
33: .I Reboot
34: finishes any pending I/O
35: and reboots the system
36: (if
37: .I how
38: is 0)
39: or puts the system into a tight loop with interrupts disabled
40: (if
41: .I how
42: is 8).
43: It is restricted to the super-user.
44: .PP
45: .I Vadvise
46: gives the virtual memory system
47: hints about the paging behavior
48: of the current process.
49: .PP
50: .I Vlimit
51: sets various resource limits,
52: such as the amount of memory allowed for text and data,
53: and the maximum size of core images.
54: .PP
55: .I Vswapon
56: adds
57: the block device
58: .I special
59: to the pool of swap space.
60: The device must be listed in a table
61: compiled into the operating system;
62: .I vswapon
63: merely enables it.
64: .PP
65: .I Getgroups
66: stores at most
67: .I ngroups
68: elements of the group access list of the current process
69: in the array
70: .IR gidset .
71: .PP
72: .I Setgroups
73: sets the group access list of the current user process from
74: .IR gidset .
75: .I Ngroups
76: gives the number of entries; it must not exceed
77: .BR NGROUPS ,
78: defined in
79: .BR <param.h> .
80: Only the super-user may add groups to the list.
81: .SH SEE ALSO
82: .I
83: Unix Programmer's Manual, Seventh Edition, Virtual VAX-11 Version,
84: Volume 1, 1980 (Berkeley)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.