提交 af9e1040 编写于 作者: B Behdad Esfahbod

[HB] Use nil unicode funcs in nil face

上级 48910f8f
...@@ -27,11 +27,12 @@ ...@@ -27,11 +27,12 @@
#include "hb-private.h" #include "hb-private.h"
#include "hb-font-private.h" #include "hb-font-private.h"
#include "hb-ot-layout-private.h" #include "hb-unicode-private.h"
#include "hb-open-file-private.hh" #include "hb-open-file-private.hh"
#include "hb-blob.h" #include "hb-blob.h"
#include "hb-ot-layout-private.h"
/* /*
* hb_font_funcs_t * hb_font_funcs_t
*/ */
...@@ -126,7 +127,7 @@ static hb_face_t _hb_face_nil = { ...@@ -126,7 +127,7 @@ static hb_face_t _hb_face_nil = {
NULL, /* destroy */ NULL, /* destroy */
NULL, /* user_data */ NULL, /* user_data */
NULL /* unicode */ &_hb_unicode_funcs_nil /* unicode */
}; };
hb_face_t * hb_face_t *
......
...@@ -47,6 +47,9 @@ struct _hb_unicode_funcs_t { ...@@ -47,6 +47,9 @@ struct _hb_unicode_funcs_t {
hb_unicode_get_eastasian_width_func_t get_eastasian_width; hb_unicode_get_eastasian_width_func_t get_eastasian_width;
}; };
HB_INTERNAL hb_unicode_funcs_t
_hb_unicode_funcs_nil;
HB_END_DECLS HB_END_DECLS
#endif /* HB_UNICODE_PRIVATE_H */ #endif /* HB_UNICODE_PRIVATE_H */
...@@ -38,7 +38,7 @@ static hb_script_t hb_unicode_get_script_nil (hb_codepoint_t unicode) { return H ...@@ -38,7 +38,7 @@ static hb_script_t hb_unicode_get_script_nil (hb_codepoint_t unicode) { return H
static unsigned int hb_unicode_get_combining_class_nil (hb_codepoint_t unicode) { return 0; } static unsigned int hb_unicode_get_combining_class_nil (hb_codepoint_t unicode) { return 0; }
static unsigned int hb_unicode_get_eastasian_width_nil (hb_codepoint_t unicode) { return 1; } static unsigned int hb_unicode_get_eastasian_width_nil (hb_codepoint_t unicode) { return 1; }
static hb_unicode_funcs_t _hb_unicode_funcs_nil = { hb_unicode_funcs_t _hb_unicode_funcs_nil = {
HB_REFERENCE_COUNT_INVALID, /* ref_count */ HB_REFERENCE_COUNT_INVALID, /* ref_count */
hb_unicode_get_general_category_nil, hb_unicode_get_general_category_nil,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册