critical impact:
localeconv - incompatible data types (CrCh210)
Problem description
The lconv data type structure, which is used by the localeconv function on Tru64 UNIX, is incompatible with the data type on HP-UX.
The following two members of the lconv structure are Tru64 UNIX specific:
char* left_parenthesis
The left bracket is used to display a negative, formatted monetary quantity. This is the locale's equivalent to the "(" (left parenthesis) used in the C locale and is used in conjunction with the right parenthesis.
char* right_parenthesis
The right bracket used to display a negative, formatted monetary quantity. This is the locale's equivalent to the ")" (right parenthesis) used in the C locale and is used in conjunction with the left parenthesis.
Identifiers
 left_parenthesis |
 right_parenthesis |
|
See also
Solution description
Review the applicable manpages and code.
Applications that use this API might not work properly depending on how the data types are used. Applications that do not reference the two Tru64 UNIX specific members of the lconv structure should not have a problem with the localeconv function on HP-UX. See also
Problem summary
| classifications |
source types |
OS release |
severity |
type |
| I18N |
C, C++ |
any HP-UX 11i version |
critical |
changed |
|