parent
100576b7b7
commit
852985da0f
4 changed files with 46 additions and 28 deletions
@ -0,0 +1,42 @@ |
|||||||
|
#ifndef OT_GLYF_LOCA_HH |
||||||
|
#define OT_GLYF_LOCA_HH |
||||||
|
|
||||||
|
|
||||||
|
#include "hb-open-type.hh" |
||||||
|
|
||||||
|
|
||||||
|
namespace OT { |
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* loca -- Index to Location |
||||||
|
* https://docs.microsoft.com/en-us/typography/opentype/spec/loca
|
||||||
|
*/ |
||||||
|
#define HB_OT_TAG_loca HB_TAG('l','o','c','a') |
||||||
|
|
||||||
|
struct loca |
||||||
|
{ |
||||||
|
friend struct glyf; |
||||||
|
|
||||||
|
static constexpr hb_tag_t tableTag = HB_OT_TAG_loca; |
||||||
|
|
||||||
|
bool sanitize (hb_sanitize_context_t *c HB_UNUSED) const |
||||||
|
{ |
||||||
|
TRACE_SANITIZE (this); |
||||||
|
return_trace (true); |
||||||
|
} |
||||||
|
|
||||||
|
protected: |
||||||
|
UnsizedArrayOf<HBUINT8> |
||||||
|
dataZ; /* Location data. */ |
||||||
|
public: |
||||||
|
DEFINE_SIZE_MIN (0); /* In reality, this is UNBOUNDED() type; but since we always
|
||||||
|
* check the size externally, allow Null() object of it by |
||||||
|
* defining it _MIN instead. */ |
||||||
|
}; |
||||||
|
|
||||||
|
|
||||||
|
} /* namespace OT */ |
||||||
|
|
||||||
|
|
||||||
|
#endif /* OT_GLYF_LOCA_HH */ |
Loading…
Reference in new issue