chromium/third_party/pdfium/third_party/agg23/agg_basics.h


//----------------------------------------------------------------------------
// Anti-Grain Geometry - Version 2.3
// Copyright (C) 2002-2005 Maxim Shemanarev (http://www.antigrain.com)
//
// Permission to copy, use, modify, sell and distribute this software
// is granted provided this copyright notice appears in all copies.
// This software is provided "as is" without express or implied
// warranty, and with no claim as to its suitability for any purpose.
//
//----------------------------------------------------------------------------
// Contact: [email protected]
//          [email protected]
//          http://www.antigrain.com
//----------------------------------------------------------------------------
#ifndef AGG_BASICS_INCLUDED
#define AGG_BASICS_INCLUDED
#ifndef AGG_INT8
#define AGG_INT8
#endif
#ifndef AGG_INT8U
#define AGG_INT8U
#endif
#ifndef AGG_INT16
#define AGG_INT16
#endif
#ifndef AGG_INT16U
#define AGG_INT16U
#endif
#ifndef AGG_INT32
#define AGG_INT32
#endif
#ifndef AGG_INT32U
#define AGG_INT32U
#endif
#ifndef AGG_INT64
#define AGG_INT64
#endif
#ifndef AGG_INT64U
#define AGG_INT64U
#endif
#define AGG_INLINE

#include <math.h>
#include "core/fxcrt/fx_system.h"

namespace pdfium
{
namespace agg
{
int8;
int8u;
int16;
int16u;
int32;
int32u;
int64;
int64u;
cover_type;
enum cover_scale_e {};
template<class T> struct rect_base  {};
template<class Rect>
inline Rect intersect_rectangles(const Rect& r1, const Rect& r2)
{}
template<class Rect>
inline Rect unite_rectangles(const Rect& r1, const Rect& r2)
{}
rect;
rect_d;
enum path_commands_e {};
enum path_flags_e {};
inline bool is_vertex(unsigned c)
{}
inline bool is_drawing(unsigned c)
{}
inline bool is_stop(unsigned c)
{}
inline bool is_move_to(unsigned c)
{}
inline bool is_line_to(unsigned c)
{}
inline bool is_curve(unsigned c)
{}
inline bool is_curve3(unsigned c)
{}
inline bool is_curve4(unsigned c)
{}
inline bool is_end_poly(unsigned c)
{}
inline bool is_close(unsigned c)
{}
inline bool is_next_poly(unsigned c)
{}
inline bool is_cw(unsigned c)
{}
inline bool is_ccw(unsigned c)
{}
inline bool is_oriented(unsigned c)
{}
inline bool is_closed(unsigned c)
{}
inline unsigned get_close_flag(unsigned c)
{}
inline unsigned clear_orientation(unsigned c)
{}
inline unsigned get_orientation(unsigned c)
{}
inline unsigned set_orientation(unsigned c, unsigned o)
{}
struct point_type  {};
struct vertex_type  {};
}
}  // namespace pdfium
#endif