| // Copyright 2023 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 BRIDGE_H | |
| #define BRIDGE_H | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| #include <stdbool.h> | |
| bool init_skunicode_impl(char* impl); | |
| void cleanup_unicode_impl(); | |
| void* toUpper(char* str); | |
| void print(void* str); | |
| double perf_compute_codeunit_flags(char* text); | |
| int getFlags(int index); | |
| void* getSentences(char* text, int* length); | |
| bool trimSentence(char* text, int* sentence, int wordLimit); | |
| #ifdef __cplusplus | |
| } // extern "C" | |
| #endif | |
| #endif // BRIDGE_H |