1// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef OTS_GDEF_H_
6#define OTS_GDEF_H_
7
8#include "ots.h"
9
10namespace ots {
11
12struct OpenTypeGDEF {
13  OpenTypeGDEF()
14      : version_2(false),
15        has_glyph_class_def(false),
16        has_mark_attachment_class_def(false),
17        has_mark_glyph_sets_def(false),
18        num_mark_glyph_sets(0),
19        data(NULL),
20        length(0) {
21  }
22
23  bool version_2;
24  bool has_glyph_class_def;
25  bool has_mark_attachment_class_def;
26  bool has_mark_glyph_sets_def;
27  uint16_t num_mark_glyph_sets;
28
29  const uint8_t *data;
30  size_t length;
31};
32
33}  // namespace ots
34
35#endif
36
37