blob: 8e97fcdddef60dabcf3d7ed40cdb0e7c7f429e88 [file] [log] [blame]
// Copyright 2009 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef MINI_CHROMIUM_BASE_STRINGS_UTF_STRING_CONVERSIONS_H_
#define MINI_CHROMIUM_BASE_STRINGS_UTF_STRING_CONVERSIONS_H_
#include <string>
#include "base/base_wrapper.h"
#include "base/strings/string16.h"
#include "base/strings/string_piece.h"
namespace base {
bool UTF8ToUTF16(const char* src, size_t src_len, string16* output);
string16 UTF8ToUTF16(const StringPiece& utf8);
bool UTF16ToUTF8(const char16* src, size_t src_len, std::string* output);
std::string UTF16ToUTF8(const StringPiece16& utf16);
} // namespace
#endif // MINI_CHROMIUM_BASE_STRINGS_UTF_STRING_CONVERSIONS_H_