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