#ifndef SAY_ALL_H_ #define SAY_ALL_H_ /* Dependencies for all of the files */ /* Data structures */ #include "mo.h" /* Standard headers */ #include #include #include #include #include #include #include /* Threading */ #ifndef SAY_WIN # include #endif /* OpenGL */ #include /* Fonts */ #include #include FT_FREETYPE_H #include FT_GLYPH_H #include FT_OUTLINE_H #include FT_BITMAP_H /* Audio */ #ifdef SAY_OSX # include # include #else # include # include #endif #include #ifdef HAVE_X11_EXTENSIONS_XRANDR_H # define HAVE_XRANDR 1 #endif /* Windowing */ #ifdef SAY_OSX # include "say_osx.h" #endif #ifdef SAY_X11 # include "say_x11.h" #endif #ifdef SAY_WIN # include "say_win.h" #endif #include "say_imp.h" /* Clean up */ void say_clean_up(); /* String manipulations */ uint32_t say_utf8_to_utf32(const uint8_t *string); char *say_strdup(const char *str); /* Errors */ const char *say_error_get_last(); void say_error_set(const char *message); void say_error_clean_up(); /* Get OpenGL proc */ void *say_get_proc(const char *name); #define SAY_PI 3.14159265358979323846 #endif