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