Jump to content
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

Transition Impacts

Tru64 UNIX Software Transition Kit


» HP STK home
» Home
» Overview
» Tools
» Documentation
» Transition impacts
» Identifier types
» Impact list
» Porting to HP-UX
» Glossary
» Help
» Send us feedback
Site maps
» Tru64 UNIX STK
Content starts here

non-critical impact:

a64l, l64a - different behavior (NcWn64)

UN Impacts

Problem description

Two versions of the a64l and l64a functions exist in Tru64 UNIX. The standard versions (with _XOPEN_SOURCE_EXTENDED defined) are the same as the corresponding HP-UX versions. The default versions differ from HP-UX in behavior.

The a64l and l64a functions are used to maintain numbers stored in base-64 ASCII characters. The a64l function converts a character string to a long integer. The l64a function converts a long integer to a character string.

In Tru64 UNIX, applications that are compiled in an environment that excludes the _XOPEN_SOURCE_EXTENDED standard definitions have the following different behaviors:

  • Conversion operations use 64 bits

  • Up to 12 characters may be used to represent a long integer


C/C++ Functionsa64l C/C++ Functionsl64a            

See also

Solution description

Review the applicable manpages and your code to determine if unexpected behavior will result. The documented Tru64 UNIX specific behaviors may or may not affect your application.

See also

Problem summary

classifications source types OS release severity type
UN C, C++ any HP-UX 11i version non-critical warning
Printable version
Privacy statement Using this site means you accept its terms Feedback to DSPP
© 2007 Hewlett-Packard Development Company, L.P.