#ifndef ICU4XBidiParagraph_H #define ICU4XBidiParagraph_H #include #include #include #include #include "diplomat_runtime.h" #ifdef __cplusplus namespace capi { #endif typedef struct ICU4XBidiParagraph ICU4XBidiParagraph; #ifdef __cplusplus } // namespace capi #endif #include "diplomat_result_void_ICU4XError.h" #include "ICU4XBidiDirection.h" #ifdef __cplusplus namespace capi { extern "C" { #endif diplomat_result_void_ICU4XError ICU4XBidiParagraph_set_paragraph_in_text(ICU4XBidiParagraph* self, size_t n); ICU4XBidiDirection ICU4XBidiParagraph_direction(const ICU4XBidiParagraph* self); size_t ICU4XBidiParagraph_size(const ICU4XBidiParagraph* self); size_t ICU4XBidiParagraph_range_start(const ICU4XBidiParagraph* self); size_t ICU4XBidiParagraph_range_end(const ICU4XBidiParagraph* self); diplomat_result_void_ICU4XError ICU4XBidiParagraph_reorder_line(const ICU4XBidiParagraph* self, size_t range_start, size_t range_end, DiplomatWriteable* out); uint8_t ICU4XBidiParagraph_level_at(const ICU4XBidiParagraph* self, size_t pos); void ICU4XBidiParagraph_destroy(ICU4XBidiParagraph* self); #ifdef __cplusplus } // extern "C" } // namespace capi #endif #endif