| 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 information on EUC codesets
#include <euc.h>intcsetlen(intcodeset);
intcsetcol(intcodeset);
intcsetno(unsigned charc);
#include <widec.h>intwcsetno(wchar_tpc);
Bothcsetlen() andcsetcol() take a code set numbercodeset, whichmust be 0, 1, 2, or 3. Thecsetlen() function returns the numberof bytes needed to represent a character of the given Extended UnixCode (EUC) code set, excluding the single-shift characters SS2 and SS3 forcodesets 2 and 3. Thecsetcol() function returns the number of columns acharacter in the given EUC code set would take on the display.
Thecsetno() function is implemented as a macro that returns a codesetnumber (0, 1, 2, or 3) for the EUC character whose firstbyte isc. For example,
#include<euc.h> . . . x+=csetcol(csetno(c));
increments a counter “x” (such as the cursor position) by the widthof the character whose first byte isc.
Thewcsetno() function is implemented as a macro that returns a codesetnumber (0, 1, 2, or 3) for the given process code characterpc. For example,
#include<euc.h>#include<widec.h> . . .x+=csetcol(wcsetno(pc));
increments a counter “x” (such as the cursor position) by the widthof the Process Code characterpc.
These functions work only for the EUC locales.
Thecset(),csetlen(),csetcol(),csetno(), andwcsetno() functions can be used safelyin multithreaded applications, as long assetlocale(3C) is not being called tochange the locale.
Seeattributes(5) for descriptions of the following attributes:
|
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |