|
|
1.1 ! root 1: .\" Copyright (c) 1985 The Regents of the University of California. ! 2: .\" All rights reserved. ! 3: .\" ! 4: .\" Redistribution and use in source and binary forms are permitted provided ! 5: .\" that: (1) source distributions retain this entire copyright notice and ! 6: .\" comment, and (2) distributions including binaries display the following ! 7: .\" acknowledgement: ``This product includes software developed by the ! 8: .\" University of California, Berkeley and its contributors'' in the ! 9: .\" documentation or other materials provided with the distribution and in ! 10: .\" all advertising materials mentioning features or use of this software. ! 11: .\" Neither the name of the University nor the names of its contributors may ! 12: .\" be used to endorse or promote products derived from this software without ! 13: .\" specific prior written permission. ! 14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED ! 15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF ! 16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 17: .\" ! 18: .\" @(#)getusershell.3 6.4 (Berkeley) 6/23/90 ! 19: .\" ! 20: .TH GETUSERSHELL 3 "June 23, 1990" ! 21: .UC 6 ! 22: .SH NAME ! 23: getusershell, setusershell, endusershell \- get legal user shells ! 24: .SH SYNOPSIS ! 25: .nf ! 26: .B char *getusershell() ! 27: .PP ! 28: .B setusershell() ! 29: .PP ! 30: .B endusershell() ! 31: .fi ! 32: .SH DESCRIPTION ! 33: .I Getusershell ! 34: returns a pointer to a legal user shell as defined by the ! 35: system manager in the file ! 36: .IR /etc/shells . ! 37: If ! 38: .I /etc/shells ! 39: is unreadable or does not exist, ! 40: .I getusershell ! 41: behaves as if ! 42: .I /bin/sh ! 43: and ! 44: .I /bin/csh ! 45: were listed in the file. ! 46: .PP ! 47: .I Getusershell ! 48: reads the next ! 49: line (opening the file if necessary); ! 50: .I setusershell ! 51: rewinds the file; ! 52: .I endusershell ! 53: closes it. ! 54: .SH FILES ! 55: /etc/shells ! 56: .SH "SEE ALSO" ! 57: shells(5) ! 58: .SH DIAGNOSTICS ! 59: The routine ! 60: .I getusershell ! 61: returns a null pointer (0) on EOF. ! 62: .SH BUGS ! 63: All information ! 64: is contained in a static area ! 65: so it must be copied if it is ! 66: to be saved.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.