/*
 
uf_text_datatypes.h
File description:

 This module provides datatypes that deal with Localization or
 Internationalization issues for the Open C API.

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

#ifndef UF_TEXT_DATATYPES_H_INCLUDED
#define UF_TEXT_DATATYPES_H_INCLUDED

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

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




enum UF_TEXT_mode_s
{
   UF_TEXT_LOCALE,            /* This mode means that the user function
                                 program will pass and receive character
                                 data using character strings in the current
                                 users locale.
                              */

   UF_TEXT_UTF8,              /* This mode means that the User function
                                 program will pass and receive character
                                 data using UTF-8 characters to certain
                                 NX Open functions.  This is for legacy
                                 programs only, new programs should use
                                 UF_TEXT_ALL_UTF8, as it switches the entire
                                 NX Open char * interface to UTF8.  
                              */

   UF_TEXT_ALL_UTF8           /* This mode means that the User function
                                 program will pass and receive character
                                 data using UTF-8 characters to all
                                 NX Open functions.
                              */

};

typedef enum UF_TEXT_mode_s UF_TEXT_mode_t;



#endif /* UF_TEXT_DATATYPES_H_INCLUDED */