Technical Capabilities
Having trouble finding what you need?
Get in touch with us, so we can answer your specific questions directly.
Get In Touch

OTS$ - Data Conversion Routines

Overview

VX/OTS$ provides a call-compatible implementation of OpenVMS data conversion and structured data handling APIs for x86 and ARM Linux. It ensures that OpenVMS applications can perform encoding transformations, structured data manipulation, and memory operations while maintaining compatibility with existing logic and execution behavior.

Key Features

• Fully compatible with OpenVMS OTS$ APIs.

• Supports data conversion, encoding transformations, and structured data handling.

• Allows seamless migration of OpenVMS applications that rely on OTS$ routines.

• Integrates with VX/RT to provide full OpenVMS-style data processing capabilities on x86 and ARM Linux.

• Ensures consistency in numerical representation, memory operations, and encoding across platforms.

VX/OTS$ Callable Routines

OTS$ API Function
OTS$CNVOUTConvert output data
OTS$CVT_L_TBConvert long to table
OTS$CVT_L_TIConvert long to integer
OTS$CVT_L_TOConvert long to octal
OTS$CVT_L_TUConvert long to unsigned
OTS$CVT_L_TZConvert long to timezone
OTS$CVT_T_DConvert type to decimal
OTS$CVT_T_GConvert type to general
OTS$CVT_T_HConvert type to hex
OTS$CVT_TB_LConvert table to long
OTS$CVT_TI_LConvert integer to long
OTS$CVT_TU_LConvert unsigned to long
OTS$CVT_TZ_LConvert timezone to long
OTS$MOVE3Move characters
OTS$MOVE5Move characters with fill
OTS$POWDDComputes the power of two double-precision numbers
OTS$POWLULUPower function for long
OTS$SCOPY_R_DXCopies a string descriptor with right alignment

Why Use VX/OTS$?

• Preserves OpenVMS data transformation logic, enabling direct porting of applications.

• Provides full compatibility with OpenVMS OTS$ functions, ensuring seamless execution of structured data operations on Linux.

• Supports key OpenVMS data processing operations, including conversion between numeric formats, encoding transformations, and memory movement.

• Seamlessly integrates into the VX/RT ecosystem for OpenVMS compatibility on x86 and ARM Linux.

VX/OTS$ ensures that OpenVMS applications requiring OTS$ services can be migrated without major modifications, preserving productivity and minimizing development costs.

Transform Your Legacy Software Today!

Get In Touch
Unlock the potential of your legacy software with our expert migration services.