blob: efca0c91a651864c66ddc3f4b873ce55dc342d56 [file] [log] [blame]
yusukes@chromium.orgd257d182009-11-04 04:56:32 +00001// Copyright (c) 2009 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_MAXP_H_
6#define OTS_MAXP_H_
7
8#include "ots.h"
9
10namespace ots {
11
12struct OpenTypeMAXP {
13 uint16_t num_glyphs;
14 bool version_1;
15
16 uint16_t max_points;
17 uint16_t max_contours;
18 uint16_t max_c_points;
19 uint16_t max_c_contours;
20
21 uint16_t max_zones;
22 uint16_t max_t_points;
23 uint16_t max_storage;
24 uint16_t max_fdefs;
25 uint16_t max_idefs;
26 uint16_t max_stack;
yusukes@chromium.orga4099a32009-11-12 01:43:51 +000027 uint16_t max_size_glyf_instructions;
yusukes@chromium.orgd257d182009-11-04 04:56:32 +000028
29 uint16_t max_c_components;
yusukes@chromium.orga4099a32009-11-12 01:43:51 +000030 uint16_t max_c_depth;
yusukes@chromium.orgd257d182009-11-04 04:56:32 +000031};
32
33} // namespace ots
34
35#endif // OTS_MAXP_H_