/* * Copyright (c) 2012-2019 Isode Limited. * All rights reserved. * See the COPYING file for more information. */ #include #if defined(HAVE_LIBIDN) #include #elif defined(HAVE_ICU) #include #endif namespace Swift { std::unique_ptr PlatformIDNConverter::create() { #if defined(HAVE_LIBIDN) return std::make_unique(); #elif defined(HAVE_ICU) return std::make_unique(); #else #if defined(NEED_IDN) #error "No IDN implementation" #else return {}; #endif #endif } }