00001 00012 #ifndef UTIL_H 00013 #define UTIL_H 00014 00015 #include <stdexcept> 00016 #include <string> 00017 #include <iostream> 00018 00019 #include <ft2build.h> 00020 #include FT_FREETYPE_H 00021 #include <freetype/ftglyph.h> 00022 00023 std::ostream& operator<<(std::ostream&, const FT_Library); 00024 std::ostream& operator<<(std::ostream&, const FT_Face); 00025 std::ostream& operator<<(std::ostream&, const FT_Glyph); 00026 std::ostream& operator<<(std::ostream&, const FT_Outline); 00027 00030 inline void evalReturnCode(const int errCode, const char* funcName) throw (std::runtime_error) { 00031 if (errCode) 00032 throw std::runtime_error(std::string("Error returned from ") + funcName); 00033 } 00034 #endif