Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
4a871041
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
接近 2 年 前同步成功
通知
1
Star
18
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Harfbuzz
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
4a871041
编写于
5月 14, 2010
作者:
B
Behdad Esfahbod
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove IN_COMPONENT() macro
上级
27da6dd8
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
5 addition
and
6 deletion
+5
-6
src/hb-buffer-private.hh
src/hb-buffer-private.hh
+0
-1
src/hb-ot-layout-gpos-private.hh
src/hb-ot-layout-gpos-private.hh
+4
-4
src/hb-ot-layout-gsub-private.hh
src/hb-ot-layout-gsub-private.hh
+1
-1
未找到文件。
src/hb-buffer-private.hh
浏览文件 @
4a871041
...
@@ -164,7 +164,6 @@ struct _hb_buffer_t {
...
@@ -164,7 +164,6 @@ struct _hb_buffer_t {
#define IN_MASK(pos) (BUFFER->in_string[(pos)].mask)
#define IN_MASK(pos) (BUFFER->in_string[(pos)].mask)
#define IN_CLUSTER(pos) (BUFFER->in_string[(pos)].cluster)
#define IN_CLUSTER(pos) (BUFFER->in_string[(pos)].cluster)
#define IN_LIGID(pos) (BUFFER->in_string[(pos)].lig_id)
#define IN_LIGID(pos) (BUFFER->in_string[(pos)].lig_id)
#define IN_COMPONENT(pos) (BUFFER->in_string[(pos)].component)
HB_END_DECLS
HB_END_DECLS
...
...
src/hb-ot-layout-gpos-private.hh
浏览文件 @
4a871041
...
@@ -1203,9 +1203,9 @@ struct MarkLigPosFormat1
...
@@ -1203,9 +1203,9 @@ struct MarkLigPosFormat1
* is identical to the ligature ID of the found ligature. If yes, we
* is identical to the ligature ID of the found ligature. If yes, we
* can directly use the component index. If not, we attach the mark
* can directly use the component index. If not, we attach the mark
* glyph to the last component of the ligature. */
* glyph to the last component of the ligature. */
if
(
IN_LIGID
(
j
)
&&
IN_LIGID
(
j
)
==
IN_LIGID
(
c
->
buffer
->
in_pos
)
&&
IN_COMPONENT
(
c
->
buffer
->
in_pos
)
)
if
(
IN_LIGID
(
j
)
&&
IN_LIGID
(
j
)
==
IN_LIGID
(
c
->
buffer
->
in_pos
)
&&
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
)
{
{
comp_index
=
IN_COMPONENT
(
c
->
buffer
->
in_pos
)
-
1
;
comp_index
=
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
-
1
;
if
(
comp_index
>=
comp_count
)
if
(
comp_index
>=
comp_count
)
comp_index
=
comp_count
-
1
;
comp_index
=
comp_count
-
1
;
}
}
...
@@ -1308,8 +1308,8 @@ struct MarkMarkPosFormat1
...
@@ -1308,8 +1308,8 @@ struct MarkMarkPosFormat1
/* Two marks match only if they belong to the same base, or same component
/* Two marks match only if they belong to the same base, or same component
* of the same ligature. That is, the component numbers must match, and
* of the same ligature. That is, the component numbers must match, and
* if those are non-zero, the ligid number should also match. */
* if those are non-zero, the ligid number should also match. */
if
((
IN_COMPONENT
(
j
)
!=
IN_COMPONENT
(
c
->
buffer
->
in_pos
)
)
||
if
((
c
->
buffer
->
in_string
[
j
].
component
!=
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
)
||
(
IN_COMPONENT
(
j
)
&&
IN_LIGID
(
j
)
!=
IN_LIGID
(
c
->
buffer
->
in_pos
)))
(
c
->
buffer
->
in_string
[
j
].
component
&&
IN_LIGID
(
j
)
!=
IN_LIGID
(
c
->
buffer
->
in_pos
)))
return
false
;
return
false
;
unsigned
int
mark2_index
=
(
this
+
mark2Coverage
)
(
IN_GLYPH
(
j
));
unsigned
int
mark2_index
=
(
this
+
mark2Coverage
)
(
IN_GLYPH
(
j
));
...
...
src/hb-ot-layout-gsub-private.hh
浏览文件 @
4a871041
...
@@ -403,7 +403,7 @@ struct Ligature
...
@@ -403,7 +403,7 @@ struct Ligature
c
->
buffer
->
add_output_glyphs_be16
(
i
,
c
->
buffer
->
add_output_glyphs_be16
(
i
,
1
,
(
const
uint16_t
*
)
&
ligGlyph
,
1
,
(
const
uint16_t
*
)
&
ligGlyph
,
0
,
0
,
IN_LIGID
(
c
->
buffer
->
in_pos
)
&&
!
IN_COMPONENT
(
c
->
buffer
->
in_pos
)
?
IN_LIGID
(
c
->
buffer
->
in_pos
)
&&
!
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
?
0xFFFF
:
c
->
buffer
->
allocate_lig_id
());
0xFFFF
:
c
->
buffer
->
allocate_lig_id
());
else
else
{
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录