endusershell man page on FreeBSD

Man page or keyword search:  
man Server   9747 pages
apropos Keyword Search (all sections)
Output format
FreeBSD logo
[printable version]

GETUSERSHELL(3)		 BSD Library Functions Manual	       GETUSERSHELL(3)

NAME
     getusershell, setusershell, endusershell — get valid user shells

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <unistd.h>

     char *
     getusershell(void);

     void
     setusershell(void);

     void
     endusershell(void);

DESCRIPTION
     The getusershell() function returns a pointer to a valid user shell as
     defined by the system manager in the shells database as described in
     shells(5).	 If the shells database is not available, getusershell()
     behaves as if /bin/sh and /bin/csh were listed.

     The getusershell() function reads the next line (opening the file if nec‐
     essary); setusershell() rewinds the file; endusershell() closes it.

FILES
     /etc/shells

DIAGNOSTICS
     The routine getusershell() returns a null pointer (0) on EOF.

SEE ALSO
     nsswitch.conf(5), shells(5)

HISTORY
     The getusershell() function appeared in 4.3BSD.

BUGS
     The getusershell() function leaves its result in an internal static
     object and returns a pointer to that object.  Subsequent calls to
     getusershell() will modify the same object.

BSD			       January 16, 1999				   BSD
[top]

List of man pages available for FreeBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
...................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net