text: /*
   * gtypes.h
   *
   * Some useful simple types.
   *
   * Copyright 1996-2003 Glyph & Cog, LLC
   */
  
  //========================================================================
  //
  // Modified under the Poppler project - http://poppler.freedesktop.org
  //
  // All changes made under the Poppler project to this file are licensed
  // under GPL version 2 or later
  //
  // Copyright (C) 2010 Patrick Spendrin <ps_ml@gmx.de>
  // Copyright (C) 2010 Albert Astals Cid <aacid@kde.org>
  //
  // To see a description of the changes please see the Changelog file that
  // came with your tarball or type make ChangeLog if you are building from git
  //
  //========================================================================
  
  #ifndef GTYPES_H
  #define GTYPES_H
  
  /*
   * These have stupid names to avoid conflicts with some (but not all)
   * C++ compilers which define them.
   */
  typedef bool GBool;
  #define gTrue true
  #define gFalse false
  
  #ifdef _MSC_VER
  #pragma warning(disable: 4800) /* 'type' : forcing value to bool 'true' or 'false' (performance warning) */
  #endif
  
  /*
   * These have stupid names to avoid conflicts with <sys/types.h>,
   * which on various systems defines some random subset of these.
   */
  typedef unsigned char Guchar;
  typedef unsigned short Gushort;
  typedef unsigned int Guint;
  typedef unsigned long Gulong;
  
  #endif
  