• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2022 Google Inc.
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7 #ifndef SkUnicode_client_DEFINED
8 #define SkUnicode_client_DEFINED
9 
10 #include <cstdint>
11 #include <memory>
12 #include <unicode/ubidi.h>
13 #include <unicode/ubrk.h>
14 #include <unicode/uchar.h>
15 #include <unicode/uloc.h>
16 #include <unicode/uscript.h>
17 #include <unicode/ustring.h>
18 #include <unicode/utext.h>
19 #include <unicode/utypes.h>
20 
21 #include "modules/skunicode/include/SkUnicode.h"
22 
23 #define SKCL_FUNC(funcname) decltype(funcname)* cl_##funcname;
24 
25 SKCL_FUNC(u_errorName)
26 SKCL_FUNC(ubidi_close)
27 SKCL_FUNC(ubidi_getDirection)
28 SKCL_FUNC(ubidi_getLength)
29 SKCL_FUNC(ubidi_getLevelAt)
30 SKCL_FUNC(ubidi_openSized)
31 SKCL_FUNC(ubidi_reorderVisual)
32 SKCL_FUNC(ubidi_setPara)
33 
34 #undef SKCL_FUNC
35 
36 #endif // SkUnicode_client_DEFINED
37