diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2023-02-20 23:13:30 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2023-02-20 23:13:30 +0000 |
commit | a8ff94a6475e02d366070184dc0c52169165450d (patch) | |
tree | be05932c9deae9dc42aef28db55f311a8092ebdb /Build/source/libs/harfbuzz/harfbuzz-src/src/hb-serialize.hh | |
parent | e95024f484e1cb1efc05db58544b427763d47edd (diff) |
harfbuzz 7.0.1
git-svn-id: svn://tug.org/texlive/trunk@65992 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/src/hb-serialize.hh')
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-src/src/hb-serialize.hh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-serialize.hh b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-serialize.hh index 0c2f64cc486..61ec0253a0e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-serialize.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-serialize.hh @@ -629,6 +629,13 @@ struct hb_serialize_context_t template <typename Type> Type *embed (const Type &obj) { return embed (std::addressof (obj)); } + char *embed (const char *obj, unsigned size) + { + char *ret = this->allocate_size<char> (size, false); + if (unlikely (!ret)) return nullptr; + hb_memcpy (ret, obj, size); + return ret; + } template <typename Type, typename ...Ts> auto _copy (const Type &src, hb_priority<1>, Ts&&... ds) HB_RETURN |