[wasm] Rename a couple APIs

This commit is contained in:
Behdad Esfahbod 2023-03-31 17:38:23 -06:00
parent d2fb583a5a
commit 2663a9b6f9
5 changed files with 36 additions and 36 deletions

View File

@ -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))

View File

@ -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 */

View File

@ -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))
{ {

View File

@ -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),

View File

@ -174,9 +174,9 @@ 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);
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),
@ -190,8 +190,8 @@ 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
ptr_d(font_t, font)); ptr_d(font_t, font));