| 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)
- wide character string transformation
#include <wchar.h>size_twcsxfrm(wchar_t *ws1,const wchar_t *ws2,size_tn);
size_twsxfrm(wchar_t *ws1,const wchar_t *ws2,size_tn);
Thewcsxfrm() andwcsxfrm() functions transform the wide character string pointed tobyws2 and place the resulting wide character string into the arraypointed to byws1. The transformation is such that if either thewcscmp(3C)orwscmp(3C) functions are applied to two transformed wide strings, they return avalue greater than, equal to, or less than 0, corresponding to theresult of thewcscoll(3C) orwscoll(3C) function applied to the sametwo original wide character strings. No more thann wide-character codesare placed into the resulting array pointed to byws1, including the terminatingnull wide-character code. Ifn is 0,ws1 is permitted to bea null pointer. If copying takes place between objects that overlap, thebehavior is undefined.
Thewcsxfrm() andwsxfrm() functions do not change the setting oferrnoif successful.
Since no return value is reserved to indicate an error, an applicationwishing to check for error situations should seterrno to 0, thencallwcsxfrm() orwsxfrm(), then checkerrno.
Thewcsxfrm() andwsxfrm() functions return the length of the transformed widecharacter string (not including the terminating null wide-character code). If the valuereturned isn or more, the contents of the array pointed tobyws1 are indeterminate.
On error,wcsxfrm() andwsxfrm() may seterrno but no return valueis reserved to indicate an error.
Thewcsxfrm() andwsxfrm() functions may fail if:
The wide character string pointed to byws2 contains wide-character codes outside the domain of the collating sequence.
The transformation function is such that two transformed wide character stringscan be ordered by thewcscmp() orwscmp() functions as appropriate tocollating sequence information in the program's locale (categoryLC_COLLATE).
The fact that whenn is 0,ws1 is permitted tobe a null pointer, is useful to determine the size ofthews1 array prior to making the transformation.
Seeattributes(5) for descriptions of the following attributes:
|
Thewcsxfrm() andwsxfrm() functions can be used safely in multithreaded applicationsas long assetlocale(3C) is not being called to change the locale.
setlocale(3C),wcscmp(3C),wcscoll(3C),wscmp(3C),wscoll(3C),attributes(5),standards(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() |