/*****************************************************************************

 *

 *   Module      tvGetStr.H

 *               The defines and prototypes for the ToolVox error string

 *               reporting module.

 *

 *		Voxware Proprietary Material

 *		Copyright 1996, Voxware, Inc.

 *		All Rights Resrved

 *

 *		DISTRIBUTION PROHIBITED without

 *		written authorization from Voxware

 *

 ****************************************************************************/





#if (_DEBUG_MESSAGES == 1) || defined(_DEBUG)



#ifndef __TVGETSTR_H_

#define __TVGETSTR_H_



#ifdef __cplusplus

extern "C" {

#endif



/* Windows users must define VOXWARE_??? as a compiler option.  This will   */

/* enable system specific code.                                             */

#if defined (VOXWARE_WIN16) || (VOXWARE_WIN32)

    #define STRING_FORMAT   wsprintf



#elif defined(VOXWARE_MAC)

    #define STRING_FORMAT   sprintf



#elif defined(VOXWARE_HP)

    #define STRING_FORMAT   sprintf



#elif defined(VOXWARE_SUN)

    #define STRING_FORMAT   sprintf



#elif defined(VOXWARE_DOS)

    #define STRING_FORMAT   sprintf



#else



#pragma message ("TVGETSTR.H: Platform indicator #define not setup.")

#pragma message ("TVGETSTR.H: One of the following must be initialized:")

#pragma message ("TVGETSTR.H:      #define VOXWARE_WIN16")

#pragma message ("TVGETSTR.H:      #define VOXWARE_WIN32")

#pragma message ("TVGETSTR.H:      #define VOXWARE_MAC")

#pragma message ("TVGETSTR.H:      #define VOXWARE_SUN")

#pragma message ("TVGETSTR.H:      #define VOXWARE_HP")

#pragma message ("TVGETSTR.H:      #define VOXWARE_AIX")

#pragma message ("TVGETSTR.H:      #define VOXWARE_DOS")

#pragma message ("TVGETSTR.H: Check the Voxware manual for more information.")



#endif





#define TVGETSTR_MAX_STRING_LENGTH	512





void tvGetStringFromError(VOXWARE_RETCODE wVoxwareError, signed long dwReturnCode,

                          char VOX_FAR *lpMessage);









#ifdef __cplusplus

}

#endif



#endif /*__TVGETSTR_H_*/



#endif /* _DEBUG_MESSAGES */