*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->NetBSD man pages -> endusershell (3)              
Title
Content
Arch
Section
 

GETUSERSHELL(3)

Contents


NAME    [Toc]    [Back]

     getusershell, setusershell, endusershell - get valid user shells

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     char *
     getusershell(void);

     void
     setusershell(void);

     void
     endusershell(void);

DESCRIPTION    [Toc]    [Back]

     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 necessary);
 setusershell() rewinds the file; endusershell() closes it.

FILES    [Toc]    [Back]

     /etc/shells

DIAGNOSTICS    [Toc]    [Back]

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

SEE ALSO    [Toc]    [Back]

      
      
     nsswitch.conf(5), shells(5)

HISTORY    [Toc]    [Back]

     The getusershell() function appeared in 4.3BSD.

BUGS    [Toc]    [Back]

     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
[ Back ]
 Similar pages
Name OS Title
shells Linux pathnames of valid login shells
getusershell Linux get legal user shells
getusershell OpenBSD get legal user shells
setusershell OpenBSD get legal user shells
endusershell OpenBSD get legal user shells
setusershell_r Tru64 Get the names of legal user shells
setusershell Tru64 Get the names of legal user shells
getusershell_r Tru64 Get the names of legal user shells
getusershell Tru64 Get the names of legal user shells
endusershell_r Tru64 Get the names of legal user shells
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service