1a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod/* 26bd9b479b8b2befbb0847282e93beade197c8038Behdad Esfahbod * Copyright © 2012 Google, Inc. 3a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * 4a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * This is part of HarfBuzz, a text shaping library. 5a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * 6a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * Permission is hereby granted, without written agreement and without 7a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * license or royalty fees, to use, copy, modify, and distribute this 8a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * software and its documentation for any purpose, provided that the 9a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * above copyright notice and the following two paragraphs appear in 10a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * all copies of this software. 11a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * 12a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR 13a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 14a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN 15a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 16a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * DAMAGE. 17a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * 18a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, 19a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 20a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 21a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO 22a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 23a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod * 246bd9b479b8b2befbb0847282e93beade197c8038Behdad Esfahbod * Google Author(s): Behdad Esfahbod 25a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod */ 26a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod 27027857d0412477fb4427dcb8a8c45287c272e143Behdad Esfahbod#ifndef HB_SHAPER_IMPL_PRIVATE_HH 28027857d0412477fb4427dcb8a8c45287c272e143Behdad Esfahbod#define HB_SHAPER_IMPL_PRIVATE_HH 29d1c9eb458c843215da8df84b596bfae51fee135bBehdad Esfahbod 306bd9b479b8b2befbb0847282e93beade197c8038Behdad Esfahbod#include "hb-private.hh" 31a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod 32027857d0412477fb4427dcb8a8c45287c272e143Behdad Esfahbod#include "hb-shaper-private.hh" 33027857d0412477fb4427dcb8a8c45287c272e143Behdad Esfahbod#include "hb-shape-plan-private.hh" 34027857d0412477fb4427dcb8a8c45287c272e143Behdad Esfahbod#include "hb-font-private.hh" 35027857d0412477fb4427dcb8a8c45287c272e143Behdad Esfahbod#include "hb-buffer-private.hh" 36a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod 37acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod 38027857d0412477fb4427dcb8a8c45287c272e143Behdad Esfahbod#ifdef HB_SHAPER 39b6b7ba1313bf686e6ed567183466104c90504a67Behdad Esfahbod#define HB_SHAPER_DATA_GET(object) HB_SHAPER_DATA (HB_SHAPER, object) 40027857d0412477fb4427dcb8a8c45287c272e143Behdad Esfahbod#endif 41a5a72e004bb7123445c2c3a94352d358fc80d904Behdad Esfahbod 42acdba3f90b232fc12fcb200dca2584481b339118Behdad Esfahbod 43027857d0412477fb4427dcb8a8c45287c272e143Behdad Esfahbod#endif /* HB_SHAPER_IMPL_PRIVATE_HH */ 44