16#ifndef _STLP_INTERNAL_MBSTATE_T
17#define _STLP_INTERNAL_MBSTATE_T
19#if (defined (__OpenBSD__) || defined (__FreeBSD__) || defined (__hpux)) && defined (__GNUC__) && !defined (_GLIBCPP_HAVE_MBSTATE_T)
20# define _STLP_CPP_MBSTATE_T
23#if defined (_STLP_NO_NATIVE_MBSTATE_T) || defined (_STLP_CPP_MBSTATE_T) && !defined (_MBSTATE_T)
24# define _STLP_USE_OWN_MBSTATE_T
28#if defined (_STLP_USE_OWN_MBSTATE_T)
29# if !defined (_STLP_CPP_MBSTATE_T) || !defined (__cplusplus) || !defined (_STLP_USE_NEW_C_HEADERS)
33# if !defined (_STLP_CPP_MBSTATE_T) && defined (__cplusplus) && defined (_STLP_USE_NAMESPACES)
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE