/*************************************************************************** * * grtypes.h * * basic type defintions * * Copyright 1999 - The FreeType Development Team - www.freetype.org * * * * ***************************************************************************/ #ifndef GRTYPES_H #define GRTYPES_H typedef unsigned char byte; #if 0 typedef signed char uchar; typedef unsigned long ulong; typedef unsigned short ushort; typedef unsigned int uint; #endif typedef struct grDimension_ { int x; int y; } grDimension; #define gr_err_ok 0 #define gr_err_memory -1 #define gr_err_bad_argument -2 #define gr_err_bad_target_depth -3 #define gr_err_bad_source_depth -4 #define gr_err_saturation_overflow -5 #define gr_err_conversion_overflow -6 #define gr_err_invalid_device -7 #ifdef GR_MAKE_OPTION_SINGLE_OBJECT #define GR_LOCAL_DECL static #define GR_LOCAL_FUNC static #else #define GR_LOCAL_DECL extern #define GR_LOCAL_FUNC /* void */ #endif #endif /* GRTYPES_H */