1363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger/* 2363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * Copyright 2012 Google Inc. 3363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * 4363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * Use of this source code is governed by a BSD-style license that can be 5363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger * found in the LICENSE file. 6363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger */ 7363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 8363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#ifndef SkOTTable_maxp_CFF_DEFINED 9363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#define SkOTTable_maxp_CFF_DEFINED 10363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 11363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#include "SkEndian.h" 12363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#include "SkOTTableTypes.h" 13363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 14363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#pragma pack(push, 1) 15363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 16363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenbergerstruct SkOTTableMaximumProfile_CFF { 17363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger SK_OT_Fixed version; 18363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger static const SK_OT_Fixed VERSION = SkTEndian_SwapBE32(0x00005000); 19363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 20363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger SK_OT_USHORT numGlyphs; 21363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger}; 22363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 23363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#pragma pack(pop) 24363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 25363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 26363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#include <stddef.h> 27363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek SollenbergerSK_COMPILE_ASSERT(offsetof(SkOTTableMaximumProfile_CFF, numGlyphs) == 4, SkOTTableHead_glyphDataFormat_not_at_2); 28363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek SollenbergerSK_COMPILE_ASSERT(sizeof(SkOTTableMaximumProfile_CFF) == 6, sizeof_SkOTTableHead_not_4); 29363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger 30363e546ed626b6dbbc42f5db87b3594bc0b5944bDerek Sollenberger#endif 31