| 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)
- visit registered rctls on current system
#include <rctl.h>intrctl_walk(int (*callback)(const char *rctlname, void *walk_data),void *init_data);
Therctl_walk() function provides a mechanism for the application author to examineall active resource controls (rctls) on the current system. Thecallbackfunction provided by the application is given the name of an rctlat each invocation and can use thewalk_data to record its own state.The callback function should return non-zero if it encounters an error conditionor attempts to terminate the walk prematurely; otherwise the callback function shouldreturn 0.
Upon successful completion,rctl_walk() returns 0. It returns -1 if thecallbackfunction returned a non-zero value or if the walk encountered an error,in which caseerrno is set to indicate the error.
Therctl_walk() function will fail if:
There is insufficient memory available to set up the initial data for the walk.
Other returned error values are presumably caused by thecallback function.
Example 1 Count the number of rctls available on the system.
The following example counts the number of resource controls on the system.
#include <sys/types.h>#include <rctl.h>#include <stdio.h>typedef struct wdata { uint_t count;} wdata_t;wdata_t total_count;intsimple_callback(const char *name, void *pvt){ wdata_t *w = (wdata_t *)pvt; w->count++; return (0);}...total_count.count = 0;errno = 0;if (rctl_walk(simple_callback, &total_count)) == 0) (void) printf("count = %u\n", total_count.count);Seeattributes(5) for descriptions of the following attributes:
|
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |