| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- get legal user shells
#include <unistd.h>char *getusershell(void);
voidsetusershell(void);
voidendusershell(void);
Thegetusershell() function returns a pointer to a legal user shell asdefined by the system manager in the file/etc/shells. If/etc/shells doesnot exist, the following locations of the standard system shells are usedin its place:
/bin/bash/bin/csh/bin/jsh/bin/ksh/bin/ksh93/bin/pfcsh/bin/pfksh/bin/pfsh/bin/sh/bin/tcsh/bin/zsh/usr/sbin/jsh/usr/sbin/pfsh/usr/sbin/sh/usr/bin/bash/usr/bin/csh/usr/bin/jsh/usr/bin/ksh/usr/bin/ksh93/usr/bin/pfcsh/usr/bin/pfksh/usr/bin/pfsh/usr/bin/sh/usr/bin/tcsh/usr/bin/zsh/usr/sfw/bin/zsh/usr/xpg4/bin/sh
Thegetusershell() function opens the file/etc/shells, if it exists, and returnsthe next entry in the list of shells.
Thesetusershell() function rewinds the file or the list.
Theendusershell() function closes the file, frees any memory used bygetusershell()andsetusershell(), and rewinds the file/etc/shells.
Thegetusershell() function returns a null pointer on EOF.
All information is contained in memory that may be freed with acall toendusershell(), so it must be copied if it is tobe saved.
Restricted shells should not be listed in/etc/shells.
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |