blob: 6b7b29073783fea903cfce2d8ae86800021826b8 [file] [log] [blame]
#ifndef BidiParagraph_H
#define BidiParagraph_H
#include <stdio.h>
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include "diplomat_runtime.h"
#include "BidiDirection.d.h"
#include "BidiParagraph.d.h"
bool icu4x_BidiParagraph_set_paragraph_in_text_mv1(BidiParagraph* self, size_t n);
BidiDirection icu4x_BidiParagraph_direction_mv1(const BidiParagraph* self);
size_t icu4x_BidiParagraph_size_mv1(const BidiParagraph* self);
size_t icu4x_BidiParagraph_range_start_mv1(const BidiParagraph* self);
size_t icu4x_BidiParagraph_range_end_mv1(const BidiParagraph* self);
typedef struct icu4x_BidiParagraph_reorder_line_mv1_result { bool is_ok;} icu4x_BidiParagraph_reorder_line_mv1_result;
icu4x_BidiParagraph_reorder_line_mv1_result icu4x_BidiParagraph_reorder_line_mv1(const BidiParagraph* self, size_t range_start, size_t range_end, DiplomatWrite* write);
uint8_t icu4x_BidiParagraph_level_at_mv1(const BidiParagraph* self, size_t pos);
void icu4x_BidiParagraph_destroy_mv1(BidiParagraph* self);
#endif // BidiParagraph_H