#ifndef		__CXXSTD_PREFIX
#define		__CXXSTD_PREFIX
/****************************************************************************
 *
 *  <cxxstd_prefix> - Standard Library Prefix Setup
 *
 ****************************************************************************
 *    
 *  Copyright 2000 Compaq Computer Corporation
 *
 *  COMPAQ Registered in U.S. Patent and Trademark Office.
 *
 *  Confidential computer software. Valid license from Compaq required for
 *  possession, use or copying. Consistent with FAR 12.211 and 12.212,
 *  Commercial Computer Software, Computer Software Documentation, and
 *  Technical Data for Commercial Items are licensed to the U.S. Government
 *  under vendor's standard commercial license.
 *
 *****************************************************************************
 */
//--------------------------------------------------------------------------
// On OpenVMS #pragma __extern_prefix is used to construct the prefixing
// required by OpenVMS naming conventions.  Establish the macros to define
// external name prefixing here.
//
// This is used to identify non-default floating point (D_FLOAT, IEEE_FLOAT)
// entry points in the standard library.
//--------------------------------------------------------------------------


#undef __CXXSTD_FLOAT_SENSITIVE_BUILD

#if defined(__VMS) && defined(__DECCXX)
#   if (__IEEE_FLOAT)
#     define __CXXSTD_FLOAT_SENSITIVE_BUILD 1
#     define __CXXSTD_FLOAT_FUNC_PREFIX	"CXX$L_CXXS$T_"
#     define __CXXSTD_FLOAT_DATA_PREFIX	"CXX$L_CXXS$GA_T_"
#   elif !(__G_FLOAT)
#     define __CXXSTD_FLOAT_SENSITIVE_BUILD 1
#     define __CXXSTD_FLOAT_FUNC_PREFIX	"CXX$L_CXXS$D_"
#     define __CXXSTD_FLOAT_DATA_PREFIX	"CXX$L_CXXS$GA_D_"
#   endif
#endif  // end defined(__VMS) && defined(__DECCXX)
#endif  // end CXXSTD_PREFIX


