1d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod/*
22409d5f8d7dd8b535ce5ea29e933f7db27d33793Behdad Esfahbod * Copyright © 2009  Red Hat, Inc.
32409d5f8d7dd8b535ce5ea29e933f7db27d33793Behdad Esfahbod * Copyright © 2011  Google, Inc.
4d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod *
5c755cb3e3ac55156d0d2ec05adea7a650b97cc41Behdad Esfahbod *  This is part of HarfBuzz, a text shaping library.
6d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod *
7d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * Permission is hereby granted, without written agreement and without
8d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * license or royalty fees, to use, copy, modify, and distribute this
9d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * software and its documentation for any purpose, provided that the
10d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * above copyright notice and the following two paragraphs appear in
11d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * all copies of this software.
12d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod *
13d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
14d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
15d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
16d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
17d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * DAMAGE.
18d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod *
19d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
20d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
21d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
22d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
23d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
24d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod *
25d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod * Red Hat Author(s): Behdad Esfahbod
262409d5f8d7dd8b535ce5ea29e933f7db27d33793Behdad Esfahbod * Google Author(s): Behdad Esfahbod
27d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod */
28d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod
29d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod#ifndef HB_ICU_H
30d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod#define HB_ICU_H
31d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod
32d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod#include "hb.h"
33d1c9eb458c843215da8df84b596bfae51fee135bBehdad Esfahbod
34f144a8ea840c6452c1fece2fd988b42a8ea7c5a6Behdad Esfahbod#include <unicode/uscript.h>
35f144a8ea840c6452c1fece2fd988b42a8ea7c5a6Behdad Esfahbod
36d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad EsfahbodHB_BEGIN_DECLS
37d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod
38acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod
39f144a8ea840c6452c1fece2fd988b42a8ea7c5a6Behdad Esfahbodhb_script_t
40f144a8ea840c6452c1fece2fd988b42a8ea7c5a6Behdad Esfahbodhb_icu_script_to_script (UScriptCode script);
41f144a8ea840c6452c1fece2fd988b42a8ea7c5a6Behdad Esfahbod
42f144a8ea840c6452c1fece2fd988b42a8ea7c5a6Behdad EsfahbodUScriptCode
43f144a8ea840c6452c1fece2fd988b42a8ea7c5a6Behdad Esfahbodhb_icu_script_from_script (hb_script_t script);
44f144a8ea840c6452c1fece2fd988b42a8ea7c5a6Behdad Esfahbod
45f144a8ea840c6452c1fece2fd988b42a8ea7c5a6Behdad Esfahbod
46d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbodhb_unicode_funcs_t *
47d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbodhb_icu_get_unicode_funcs (void);
48d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod
49acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod
50d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad EsfahbodHB_END_DECLS
51d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod
52d94647e2cd187bf4a4c8fb1c0c15c3d23c1293acBehdad Esfahbod#endif /* HB_ICU_H */
53