| 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 profile description and attributes
profattr_t *getprofattr(void);
profattr_t *getprofnam(const char *name);
voidfree_profattr(profattr_t *pd);
voidsetprofattr(void);
voidendprofattr(void);
voidgetproflist(const char *profname,char **proflist,int *profcnt);
voidfree_proflist(char **proflist,intprofcnt);
Thegetprofattr() andgetprofnam() functions each return aprof_attr entry. Entries cancome from any of the sources specified in thensswitch.conf(4) file.
Thegetprofattr() function enumeratesprof_attr entries. Thegetprofnam() function searches for aprof_attr entry with a givenname. Successive calls to these functions returneither successiveprof_attr entries orNULL.
The internal representation of aprof_attr entry is aprofattr_t structure definedin <prof_attr.h> with the following members:
char *name; /* Name of the profile */char *res1; /* Reserved for future use */char *res2; /* Reserved for future use */char *desc; /* Description/Purpose of the profile */kva_t *attr; /* Profile attributes */
Thefree_profattr() function releases memory allocated by thegetprofattr() andgetprofnam() functions.
Thesetprofattr() function “rewinds” to the beginning of the enumeration ofprof_attrentries. Calls togetprofnam() can leave the enumeration in an indeterminate state.Therefore,setprofattr() should be called before the first call togetprofattr().
Theendprofattr() function may be called to indicate thatprof_attr processing iscomplete; the system may then close any openprof_attr file, deallocate storage,and so forth.
Thegetproflist() function searches for the list of sub-profiles found in thegivenprofname and allocates memory to store this list inproflist. Thegivenprofname will be included in the list of sub-profiles. Theprofcnt argumentindicates the number of items currently valid inproflist. Memory allocated bygetproflist() should be freed using thefree_proflist() function.
Thefree_proflist() function frees memory allocated by thegetproflist() function. Theprofcnt argument specifies the number of items to free from theproflistargument.
Thegetprofattr() function returns a pointer to aprofattr_t if it successfullyenumerates an entry; otherwise it returnsNULL, indicating the end of theenumeration.
Thegetprofnam() function returns a pointer to aprofattr_t if it successfullylocates the requested entry; otherwise it returnsNULL.
Individual attributes in theprof_attr_t structure can be referred to by callingthekva_match(3C) function.
Because the list of legal keys is likely to expand, any code must be written to ignore unknown key-value pairs without error.
Thegetprofattr() andgetprofnam() functions both allocate memory for the pointers theyreturn. This memory should be deallocated with thefree_profattr() function.
profiles and their descriptions
Seeattributes(5) for descriptions of the following attributes:
|
auths(1),profiles(1),getexecattr(3C),getauthattr(3C),prof_attr(4)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |