|
|
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.