Include hb-private.hh more consistently

Part of fixing https://github.com/behdad/harfbuzz/issues/585
This commit is contained in:
Behdad Esfahbod 2017-10-27 09:22:30 -06:00
parent 42d518513c
commit 17f40b7cad
10 changed files with 22 additions and 31 deletions

View File

@ -24,9 +24,7 @@
* Google Author(s): Behdad Esfahbod * Google Author(s): Behdad Esfahbod
*/ */
#ifdef HAVE_CONFIG_H #include "hb-private.hh"
#include "config.h"
#endif
#include "hb.h" #include "hb.h"
#ifdef HAVE_FREETYPE #ifdef HAVE_FREETYPE

View File

@ -24,9 +24,7 @@
* Google Author(s): Behdad Esfahbod * Google Author(s): Behdad Esfahbod
*/ */
#ifdef HAVE_CONFIG_H #include "hb-private.hh"
#include "config.h"
#endif
#include "hb.h" #include "hb.h"
#include "hb-ot.h" #include "hb-ot.h"

View File

@ -24,9 +24,7 @@
* Google Author(s): Behdad Esfahbod * Google Author(s): Behdad Esfahbod
*/ */
#ifdef HAVE_CONFIG_H #include "hb-private.hh"
#include "config.h"
#endif
#include "hb.h" #include "hb.h"
#include "hb-ot.h" #include "hb-ot.h"

View File

@ -27,6 +27,7 @@
#ifndef ANSI_PRINT_HH #ifndef ANSI_PRINT_HH
#define ANSI_PRINT_HH #define ANSI_PRINT_HH
#include "hb-private.hh"
#include <hb.h> /* for int types */ #include <hb.h> /* for int types */
void void

View File

@ -24,11 +24,12 @@
* Google Author(s): Behdad Esfahbod * Google Author(s): Behdad Esfahbod
*/ */
#include <cairo.h>
#ifndef HELPER_CAIRO_ANSI_HH #ifndef HELPER_CAIRO_ANSI_HH
#define HELPER_CAIRO_ANSI_HH #define HELPER_CAIRO_ANSI_HH
#include "hb-private.hh"
#include <cairo.h>
cairo_status_t cairo_status_t
helper_cairo_surface_write_to_ansi_stream (cairo_surface_t *surface, helper_cairo_surface_write_to_ansi_stream (cairo_surface_t *surface,

View File

@ -24,13 +24,14 @@
* Google Author(s): Behdad Esfahbod * Google Author(s): Behdad Esfahbod
*/ */
#ifndef HELPER_CAIRO_HH
#define HELPER_CAIRO_HH
#include "hb-private.hh"
#include "options.hh" #include "options.hh"
#include <cairo.h> #include <cairo.h>
#ifndef HELPER_CAIRO_HH
#define HELPER_CAIRO_HH
cairo_scaled_font_t * cairo_scaled_font_t *
helper_cairo_create_scaled_font (const font_options_t *font_opts); helper_cairo_create_scaled_font (const font_options_t *font_opts);

View File

@ -24,11 +24,12 @@
* Google Author(s): Behdad Esfahbod * Google Author(s): Behdad Esfahbod
*/ */
#include "options.hh"
#ifndef HB_MAIN_FONT_TEXT_HH #ifndef HB_MAIN_FONT_TEXT_HH
#define HB_MAIN_FONT_TEXT_HH #define HB_MAIN_FONT_TEXT_HH
#include "hb-private.hh"
#include "options.hh"
/* main() body for utilities taking font and processing text.*/ /* main() body for utilities taking font and processing text.*/
static char * static char *

View File

@ -27,10 +27,7 @@
#ifndef OPTIONS_HH #ifndef OPTIONS_HH
#define OPTIONS_HH #define OPTIONS_HH
#include "hb-private.hh"
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <stdlib.h> #include <stdlib.h>
#include <stddef.h> #include <stddef.h>
@ -59,12 +56,6 @@
# define g_mapped_file_unref g_mapped_file_free # define g_mapped_file_unref g_mapped_file_free
#endif #endif
/* Normally I don't like including private headers, but hb-private.hh
* is generic utility stuff and in no way exposes the internals of
* libharfbuzz.
*/
#include "hb-private.hh"
void fail (hb_bool_t suggest_help, const char *format, ...) G_GNUC_NORETURN G_GNUC_PRINTF (2, 3); void fail (hb_bool_t suggest_help, const char *format, ...) G_GNUC_NORETURN G_GNUC_PRINTF (2, 3);
extern hb_bool_t debug; extern hb_bool_t debug;

View File

@ -24,11 +24,12 @@
* Google Author(s): Behdad Esfahbod * Google Author(s): Behdad Esfahbod
*/ */
#include "options.hh"
#ifndef HB_SHAPE_CONSUMER_HH #ifndef HB_SHAPE_CONSUMER_HH
#define HB_SHAPE_CONSUMER_HH #define HB_SHAPE_CONSUMER_HH
#include "hb-private.hh"
#include "options.hh"
template <typename output_t> template <typename output_t>
struct shape_consumer_t struct shape_consumer_t

View File

@ -24,12 +24,13 @@
* Google Author(s): Behdad Esfahbod * Google Author(s): Behdad Esfahbod
*/ */
#include "options.hh"
#include "helper-cairo.hh"
#ifndef VIEW_CAIRO_HH #ifndef VIEW_CAIRO_HH
#define VIEW_CAIRO_HH #define VIEW_CAIRO_HH
#include "hb-private.hh"
#include "options.hh"
#include "helper-cairo.hh"
struct view_cairo_t struct view_cairo_t
{ {