2 * This is part of HarfBuzz, an OpenType Layout engine library.
4 * Permission is hereby granted, without written agreement and without
5 * license or royalty fees, to use, copy, modify, and distribute this
6 * software and its documentation for any purpose, provided that the
7 * above copyright notice and the following two paragraphs appear in
8 * all copies of this software.
10 * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
11 * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
12 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
13 * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
16 * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
17 * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
18 * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
19 * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
20 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
24 #include "harfbuzz-external.h"
27 HB_GraphemeClass HB_GetGraphemeClass(HB_UChar32 ch){return 0;}
28 HB_WordClass HB_GetWordClass(HB_UChar32 ch){return 0;}
29 HB_SentenceClass HB_GetSentenceClass(HB_UChar32 ch){return 0;}
30 HB_LineBreakClass HB_GetLineBreakClass(HB_UChar32 ch){return 0;}
32 void HB_GetGraphemeAndLineBreakClass(HB_UChar32 ch, HB_GraphemeClass *grapheme, HB_LineBreakClass *lineBreak){}
33 void HB_GetUnicodeCharProperties(HB_UChar32 ch, HB_CharCategory *category, int *combiningClass){}
34 HB_CharCategory HB_GetUnicodeCharCategory(HB_UChar32 ch){return 0;}
35 int HB_GetUnicodeCharCombiningClass(HB_UChar32 ch){return 0;}
36 HB_UChar16 HB_GetMirroredChar(HB_UChar16 ch){return 0;}
38 void *HB_Library_Resolve(const char *library, const char *symbol){}
40 void *HB_TextCodecForMib(int mib){}
41 char *HB_TextCodec_ConvertFromUnicode(void *codec, const HB_UChar16 *unicode, hb_uint32 length, hb_uint32 *outputLength){return NULL;}
42 void HB_TextCodec_FreeResult(char * text){}