GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
GETUSERSHELL(3) FreeBSD Library Functions Manual GETUSERSHELL(3)

getusershell, setusershell, endusershell
get valid user shells

Standard C Library (libc, -lc)

#include <unistd.h>
char *
getusershell(void);
void
setusershell(void);
void
endusershell(void);

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.

/etc/shells
 

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

nsswitch.conf(5), shells(5)

The getusershell() function appeared in 4.3BSD.

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.
January 16, 1999 FreeBSD 12.0-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.