Files
AnyPS5/docs/dev/debt/libharfbuzz.md
T

44 lines
2.5 KiB
Markdown

# libharfbuzz technical debt
### Callable exports
- [Callable exports](../../../core/libs/prx/libharfbuzz/Export.cpp) - 35 callable NIDs match the [public 3.20 catalogue](https://github.com/DNNDHH/PS5-3.20_Libs/blob/b2a77c09cd71c01f34c790cfbe98c751a13262ad/libharfbuzz.c) and the [selected export metadata](https://gist.github.com/kyon-eth/510aa3fcaf09cbe8b52048b44e4e67c0/b909f17c99ecd6323c085f70064548789062d57e) from an older `libharfbuzz` image and a later `libSceVshHarfBuzz` image (SHA-256 `25af97e02c1fa8d318ff3697eb8a79057ee9b8c5e5e4ec321f25114aceb05628`). The later image has a different module and library identity; matching NIDs do not establish forwarding or equivalent behavior. The version labels are not authenticated. Prototypes and behavior are unverified; these declarations throw through `NotImplemented_nid_no_patch` and implement no runtime functionality.
| Name | NID |
| --- | --- |
| `hb_blob_create` | `hj1KIIN5D54` |
| `hb_buffer_add_utf16` | `P+hgu937lFs` |
| `hb_buffer_create` | `7f13XmbjTZo` |
| `hb_buffer_destroy` | `K-y1p7Z9THQ` |
| `hb_buffer_get_direction` | `0UafewjjWpM` |
| `hb_buffer_get_glyph_infos` | `ENsHmJCNG4Q` |
| `hb_buffer_get_glyph_positions` | `43mnfTQPCbw` |
| `hb_buffer_get_length` | `leHmVbjHyGw` |
| `hb_buffer_guess_segment_properties` | `DcrJr531A4w` |
| `hb_buffer_reset` | `PEggcTbDlfE` |
| `hb_buffer_set_direction` | `845S2XQdxhw` |
| `hb_buffer_set_script` | `eGbbvD8o7go` |
| `hb_face_create_for_tables` | `l7GEYs5PMVU` |
| `hb_face_destroy` | `ULNHQXciJ3s` |
| `hb_font_create` | `FVhYusaWqA4` |
| `hb_font_destroy` | `-8t2aEtFws4` |
| `hb_font_funcs_create` | `8ZddTpSAKIg` |
| `hb_font_funcs_make_immutable` | `LyOypNLMoz0` |
| `hb_font_funcs_set_glyph_extents_func` | `ReQKurupflQ` |
| `hb_font_funcs_set_glyph_func` | `Mh4YoQ4Y57s` |
| `hb_font_funcs_set_glyph_h_advance_func` | `SfmbF51JL1Y` |
| `hb_font_funcs_set_glyph_h_origin_func` | `qv9cZX3xWQo` |
| `hb_font_funcs_set_nominal_glyph_func` | `88WaPmXp6x8` |
| `hb_font_funcs_set_variation_glyph_func` | `ik7nXsVUdMw` |
| `hb_font_make_immutable` | `IThWGmihQUM` |
| `hb_font_set_funcs` | `WH6phgWx6TI` |
| `hb_font_set_ppem` | `ztxZdb1IY+M` |
| `hb_font_set_scale` | `eG5EI3x6twg` |
| `hb_ft_face_create_cached` | `RTxFQhlbF+U` |
| `hb_icu_script_to_script` | `u0E8Xi0easM` |
| `hb_ot_layout_language_find_feature` | `qos3JIrKrDg` |
| `hb_ot_layout_script_get_language_tags` | `HH-sRSNiSaU` |
| `hb_ot_layout_table_get_script_tags` | `wf6CfVJj9PQ` |
| `hb_ot_tag_to_script` | `uKjh3hI1npw` |
| `hb_shape` | `dM3hP4y99rM` |