Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
22c53765
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
1 年多 前同步成功
通知
0
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看板
提交
22c53765
编写于
12月 14, 2010
作者:
B
Behdad Esfahbod
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Rename TableDirectory to TableRecord as per OpenType 1.6
上级
33e8b861
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
9 deletion
+9
-9
src/hb-open-file-private.hh
src/hb-open-file-private.hh
+9
-9
未找到文件。
src/hb-open-file-private.hh
浏览文件 @
22c53765
...
...
@@ -48,7 +48,7 @@ struct OffsetTable;
struct
TTCHeader
;
typedef
struct
Table
Directory
typedef
struct
Table
Record
{
inline
bool
sanitize
(
hb_sanitize_context_t
*
c
)
{
TRACE_SANITIZE
();
...
...
@@ -70,10 +70,10 @@ typedef struct OffsetTable
inline
unsigned
int
get_table_count
(
void
)
const
{
return
numTables
;
}
inline
const
Table
Directory
&
get_table
(
unsigned
int
i
)
const
inline
const
Table
Record
&
get_table
(
unsigned
int
i
)
const
{
if
(
unlikely
(
i
>=
numTables
))
return
Null
(
Table
Directory
);
return
table
Dir
[
i
];
if
(
unlikely
(
i
>=
numTables
))
return
Null
(
Table
Record
);
return
table
s
[
i
];
}
inline
bool
find_table_index
(
hb_tag_t
tag
,
unsigned
int
*
table_index
)
const
{
...
...
@@ -82,7 +82,7 @@ typedef struct OffsetTable
unsigned
int
count
=
numTables
;
for
(
unsigned
int
i
=
0
;
i
<
count
;
i
++
)
{
if
(
t
==
table
Dir
[
i
].
tag
)
if
(
t
==
table
s
[
i
].
tag
)
{
if
(
table_index
)
*
table_index
=
i
;
return
true
;
...
...
@@ -91,7 +91,7 @@ typedef struct OffsetTable
if
(
table_index
)
*
table_index
=
Index
::
NOT_FOUND_INDEX
;
return
false
;
}
inline
const
Table
Directory
&
get_table_by_tag
(
hb_tag_t
tag
)
const
inline
const
Table
Record
&
get_table_by_tag
(
hb_tag_t
tag
)
const
{
unsigned
int
table_index
;
find_table_index
(
tag
,
&
table_index
);
...
...
@@ -102,7 +102,7 @@ typedef struct OffsetTable
inline
bool
sanitize
(
hb_sanitize_context_t
*
c
)
{
TRACE_SANITIZE
();
return
c
->
check_struct
(
this
)
&&
c
->
check_array
(
table
Dir
,
TableDirectory
::
static_size
,
numTables
);
&&
c
->
check_array
(
table
s
,
TableRecord
::
static_size
,
numTables
);
}
private:
...
...
@@ -111,9 +111,9 @@ typedef struct OffsetTable
USHORT
searchRange
;
/* (Maximum power of 2 <= numTables) x 16 */
USHORT
entrySelector
;
/* Log2(maximum power of 2 <= numTables). */
USHORT
rangeShift
;
/* NumTables x 16-searchRange. */
Table
Directory
tableDir
[
VAR
];
/* TableDirectory
entries. numTables items */
Table
Record
tables
[
VAR
];
/* TableRecord
entries. numTables items */
public:
DEFINE_SIZE_ARRAY
(
12
,
table
Dir
);
DEFINE_SIZE_ARRAY
(
12
,
table
s
);
}
OpenTypeFontFace
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录