// Copyright 2008 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_SYS_STRING_CONVERSIONS_H_ #define MINI_CHROMIUM_BASE_STRINGS_SYS_STRING_CONVERSIONS_H_ #include "build/build_config.h" #if defined(OS_APPLE) #include #include #if defined(__OBJC__) #import #else class NSString; #endif namespace base { std::string SysCFStringRefToUTF8(CFStringRef ref); std::string SysNSStringToUTF8(NSString* nsstring); CFStringRef SysUTF8ToCFStringRef(const std::string& utf8); NSString* SysUTF8ToNSString(const std::string& utf8); } // namespace base #endif // defined(OS_APPLE) #endif // MINI_CHROMIUM_BASE_STRINGS_SYS_STRING_CONVERSIONS_H_