[config] Don't compile name table API if HB_NO_NAME
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
This commit is contained in:
parent
da51a2cb0e
commit
350f98ea47
|
@ -26,6 +26,8 @@
|
|||
|
||||
#include "hb.hh"
|
||||
|
||||
#ifndef HB_NO_NAME
|
||||
|
||||
#include "hb-ot-name-table.hh"
|
||||
|
||||
#include "hb-ot-face.hh"
|
||||
|
@ -58,11 +60,6 @@ const hb_ot_name_entry_t *
|
|||
hb_ot_name_list_names (hb_face_t *face,
|
||||
unsigned int *num_entries /* OUT */)
|
||||
{
|
||||
#ifdef HB_NO_NAME
|
||||
if (num_entries)
|
||||
*num_entries = 0;
|
||||
return 0;
|
||||
#endif
|
||||
const OT::name_accelerator_t &name = *face->table.name;
|
||||
if (num_entries) *num_entries = name.names.length;
|
||||
return (const hb_ot_name_entry_t *) name.names;
|
||||
|
@ -172,11 +169,6 @@ hb_ot_name_get_utf8 (hb_face_t *face,
|
|||
unsigned int *text_size /* IN/OUT */,
|
||||
char *text /* OUT */)
|
||||
{
|
||||
#ifdef HB_NO_NAME
|
||||
if (text_size)
|
||||
*text_size = 0;
|
||||
return 0;
|
||||
#endif
|
||||
return hb_ot_name_get_utf<hb_utf8_t> (face, name_id, language, text_size,
|
||||
(hb_utf8_t::codepoint_t *) text);
|
||||
}
|
||||
|
@ -204,11 +196,6 @@ hb_ot_name_get_utf16 (hb_face_t *face,
|
|||
unsigned int *text_size /* IN/OUT */,
|
||||
uint16_t *text /* OUT */)
|
||||
{
|
||||
#ifdef HB_NO_NAME
|
||||
if (text_size)
|
||||
*text_size = 0;
|
||||
return 0;
|
||||
#endif
|
||||
return hb_ot_name_get_utf<hb_utf16_t> (face, name_id, language, text_size, text);
|
||||
}
|
||||
|
||||
|
@ -235,10 +222,8 @@ hb_ot_name_get_utf32 (hb_face_t *face,
|
|||
unsigned int *text_size /* IN/OUT */,
|
||||
uint32_t *text /* OUT */)
|
||||
{
|
||||
#ifdef HB_NO_NAME
|
||||
if (text_size)
|
||||
*text_size = 0;
|
||||
return 0;
|
||||
#endif
|
||||
return hb_ot_name_get_utf<hb_utf32_t> (face, name_id, language, text_size, text);
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
@ -43,7 +43,9 @@ main (int argc, char **argv)
|
|||
hb_blob_destroy (blob);
|
||||
blob = nullptr;
|
||||
|
||||
unsigned int count;
|
||||
unsigned int count = 0;
|
||||
|
||||
#ifndef HB_NO_NAME
|
||||
const hb_ot_name_entry_t *entries = hb_ot_name_list_names (face, &count);
|
||||
|
||||
for (unsigned int i = 0; i < count; i++)
|
||||
|
@ -62,6 +64,7 @@ main (int argc, char **argv)
|
|||
|
||||
printf ("%s\n", buf);
|
||||
}
|
||||
#endif
|
||||
|
||||
hb_face_destroy (face);
|
||||
|
||||
|
|
Loading…
Reference in New Issue