LocaleFallbackConfig.hpp (929B)
1 #ifndef icu4x_LocaleFallbackConfig_HPP 2 #define icu4x_LocaleFallbackConfig_HPP 3 4 #include "LocaleFallbackConfig.d.hpp" 5 6 #include <stdio.h> 7 #include <stdint.h> 8 #include <stddef.h> 9 #include <stdbool.h> 10 #include <memory> 11 #include <functional> 12 #include <optional> 13 #include <cstdlib> 14 #include "../diplomat_runtime.hpp" 15 #include "LocaleFallbackPriority.hpp" 16 17 18 namespace icu4x { 19 namespace capi { 20 extern "C" { 21 22 } // extern "C" 23 } // namespace capi 24 } // namespace 25 26 27 inline icu4x::capi::LocaleFallbackConfig icu4x::LocaleFallbackConfig::AsFFI() const { 28 return icu4x::capi::LocaleFallbackConfig { 29 /* .priority = */ priority.AsFFI(), 30 }; 31 } 32 33 inline icu4x::LocaleFallbackConfig icu4x::LocaleFallbackConfig::FromFFI(icu4x::capi::LocaleFallbackConfig c_struct) { 34 return icu4x::LocaleFallbackConfig { 35 /* .priority = */ icu4x::LocaleFallbackPriority::FromFFI(c_struct.priority), 36 }; 37 } 38 39 40 #endif // icu4x_LocaleFallbackConfig_HPP