/** -*- c++ -*- */
#ifndef AKAXISO_USTRING_H__
#define AKAXISO_USTRING_H__

#include <akaxiso/configuration.h>
#include <string>

namespace aka2{
#if defined(USE_OWN_USTRING)
  typedef unsigned short uchar_t;

  /**
   * for g++-3.X,
   * std::basic_string<uchar_t, std::char_traits<uchar_t> > 
   * For g++-2.96.
   * std::basic_string<uchar_t, std::string_char_traits<uchar_t> >
   */
  typedef std::basic_string<uchar_t> ustring;

#else
  typedef wchar_t uchar_t;
  typedef std::basic_string<wchar_t> ustring;
#endif
}

#endif
