[wasm] Rename a couple APIs
This commit is contained in:
parent
d2fb583a5a
commit
2663a9b6f9
|
@ -30,26 +30,6 @@
|
||||||
namespace hb {
|
namespace hb {
|
||||||
namespace wasm {
|
namespace wasm {
|
||||||
|
|
||||||
HB_WASM_API (ptr_t(face_t), blob_face_create) (HB_WASM_EXEC_ENV
|
|
||||||
ptr_d(blob_t, blob),
|
|
||||||
unsigned int index)
|
|
||||||
{
|
|
||||||
HB_PTR_PARAM (blob_t, blob);
|
|
||||||
hb_blob_t *hb_blob = hb_blob_create(
|
|
||||||
HB_ARRAY_APP2NATIVE(char, blob->data, blob->length),
|
|
||||||
blob->length,
|
|
||||||
(hb_memory_mode_t)0,
|
|
||||||
NULL,
|
|
||||||
NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
hb_face_t *face = hb_face_create(hb_blob, index);
|
|
||||||
|
|
||||||
HB_OBJ2REF (face);
|
|
||||||
return faceref;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HB_WASM_API (void, blob_free) (HB_WASM_EXEC_ENV
|
HB_WASM_API (void, blob_free) (HB_WASM_EXEC_ENV
|
||||||
ptr_d(blob_t, blob))
|
ptr_d(blob_t, blob))
|
||||||
|
|
|
@ -31,6 +31,24 @@ namespace hb {
|
||||||
namespace wasm {
|
namespace wasm {
|
||||||
|
|
||||||
|
|
||||||
|
HB_WASM_API (ptr_t(face_t), face_create) (HB_WASM_EXEC_ENV
|
||||||
|
ptr_d(blob_t, blob),
|
||||||
|
unsigned int index)
|
||||||
|
{
|
||||||
|
HB_PTR_PARAM (blob_t, blob);
|
||||||
|
hb_blob_t *hb_blob = hb_blob_create(
|
||||||
|
HB_ARRAY_APP2NATIVE (char, blob->data, blob->length),
|
||||||
|
blob->length,
|
||||||
|
HB_MEMORY_MODE_DUPLICATE,
|
||||||
|
NULL,
|
||||||
|
NULL);
|
||||||
|
|
||||||
|
hb_face_t *face = hb_face_create(hb_blob, index);
|
||||||
|
|
||||||
|
HB_OBJ2REF (face);
|
||||||
|
return faceref;
|
||||||
|
}
|
||||||
|
|
||||||
HB_WASM_API (bool_t, face_copy_table) (HB_WASM_EXEC_ENV
|
HB_WASM_API (bool_t, face_copy_table) (HB_WASM_EXEC_ENV
|
||||||
ptr_d(face_t, face),
|
ptr_d(face_t, face),
|
||||||
tag_t table_tag,
|
tag_t table_tag,
|
||||||
|
@ -85,16 +103,7 @@ HB_WASM_API (unsigned, face_get_upem) (HB_WASM_EXEC_ENV
|
||||||
return hb_face_get_upem (face);
|
return hb_face_get_upem (face);
|
||||||
}
|
}
|
||||||
|
|
||||||
HB_WASM_API (ptr_t(font_t), face_create_font) (HB_WASM_EXEC_ENV
|
|
||||||
ptr_d(face_t, face))
|
|
||||||
{
|
|
||||||
HB_REF2OBJ (face);
|
|
||||||
|
|
||||||
hb_font_t *font = hb_font_create (face);
|
|
||||||
|
|
||||||
HB_OBJ2REF (font);
|
|
||||||
return fontref;
|
|
||||||
}
|
|
||||||
}}
|
}}
|
||||||
|
|
||||||
#endif /* HB_WASM_API_FACE_HH */
|
#endif /* HB_WASM_API_FACE_HH */
|
||||||
|
|
|
@ -33,6 +33,17 @@ namespace hb {
|
||||||
namespace wasm {
|
namespace wasm {
|
||||||
|
|
||||||
|
|
||||||
|
HB_WASM_API (ptr_t(font_t), font_create) (HB_WASM_EXEC_ENV
|
||||||
|
ptr_d(face_t, face))
|
||||||
|
{
|
||||||
|
HB_REF2OBJ (face);
|
||||||
|
|
||||||
|
hb_font_t *font = hb_font_create (face);
|
||||||
|
|
||||||
|
HB_OBJ2REF (font);
|
||||||
|
return fontref;
|
||||||
|
}
|
||||||
|
|
||||||
HB_WASM_API (ptr_t(face_t), font_get_face) (HB_WASM_EXEC_ENV
|
HB_WASM_API (ptr_t(face_t), font_get_face) (HB_WASM_EXEC_ENV
|
||||||
ptr_d(font_t, font))
|
ptr_d(font_t, font))
|
||||||
{
|
{
|
||||||
|
|
|
@ -57,7 +57,6 @@ static NativeSymbol _hb_wasm_native_symbols[] =
|
||||||
NATIVE_SYMBOL ("(i)i", script_get_horizontal_direction),
|
NATIVE_SYMBOL ("(i)i", script_get_horizontal_direction),
|
||||||
|
|
||||||
/* blob */
|
/* blob */
|
||||||
NATIVE_SYMBOL ("(ii)i", blob_face_create),
|
|
||||||
NATIVE_SYMBOL ("(i)", blob_free),
|
NATIVE_SYMBOL ("(i)", blob_free),
|
||||||
|
|
||||||
/* buffer */
|
/* buffer */
|
||||||
|
@ -71,11 +70,12 @@ static NativeSymbol _hb_wasm_native_symbols[] =
|
||||||
NATIVE_SYMBOL ("(i)", buffer_reverse_clusters),
|
NATIVE_SYMBOL ("(i)", buffer_reverse_clusters),
|
||||||
|
|
||||||
/* face */
|
/* face */
|
||||||
|
NATIVE_SYMBOL ("(ii)i", face_create),
|
||||||
NATIVE_SYMBOL ("(iii)i", face_copy_table),
|
NATIVE_SYMBOL ("(iii)i", face_copy_table),
|
||||||
NATIVE_SYMBOL ("(i)i", face_get_upem),
|
NATIVE_SYMBOL ("(i)i", face_get_upem),
|
||||||
NATIVE_SYMBOL ("(i)i", face_create_font),
|
|
||||||
|
|
||||||
/* font */
|
/* font */
|
||||||
|
NATIVE_SYMBOL ("(i)i", font_create),
|
||||||
NATIVE_SYMBOL ("(i)i", font_get_face),
|
NATIVE_SYMBOL ("(i)i", font_get_face),
|
||||||
NATIVE_SYMBOL ("(iii)", font_get_scale),
|
NATIVE_SYMBOL ("(iii)", font_get_scale),
|
||||||
NATIVE_SYMBOL ("(iii)i", font_get_glyph),
|
NATIVE_SYMBOL ("(iii)i", font_get_glyph),
|
||||||
|
|
|
@ -174,7 +174,7 @@ HB_WASM_API (void, buffer_reverse_clusters) (HB_WASM_EXEC_ENV
|
||||||
|
|
||||||
typedef struct face_t face_t;
|
typedef struct face_t face_t;
|
||||||
|
|
||||||
HB_WASM_API (ptr_t(face_t), blob_face_create) (HB_WASM_EXEC_ENV
|
HB_WASM_API (ptr_t(face_t), face_create) (HB_WASM_EXEC_ENV
|
||||||
ptr_d(blob_t, blob),
|
ptr_d(blob_t, blob),
|
||||||
unsigned int);
|
unsigned int);
|
||||||
|
|
||||||
|
@ -190,7 +190,7 @@ HB_WASM_API (unsigned, face_get_upem) (HB_WASM_EXEC_ENV
|
||||||
|
|
||||||
typedef struct font_t font_t;
|
typedef struct font_t font_t;
|
||||||
|
|
||||||
HB_WASM_API (ptr_t(font_t), face_create_font) (HB_WASM_EXEC_ENV
|
HB_WASM_API (ptr_t(font_t), font_create) (HB_WASM_EXEC_ENV
|
||||||
ptr_d(face_t, face));
|
ptr_d(face_t, face));
|
||||||
|
|
||||||
HB_WASM_API (ptr_t(face_t), font_get_face) (HB_WASM_EXEC_ENV
|
HB_WASM_API (ptr_t(face_t), font_get_face) (HB_WASM_EXEC_ENV
|
||||||
|
|
Loading…
Reference in New Issue