#include <ft2build.h>
#include FT_FREETYPE_H
#include <tinyptc.h>
+#include <endian.h>
iconv_t ucs4_iconv;
int main(int argc, char **argv)
{
- ucs4_iconv = iconv_open("ucs-4le", "utf-8"); // FIXME: will be broken for big endian!
+#if __BYTE_ORDER == __LITTLE_ENDIAN
+ ucs4_iconv = iconv_open("ucs-4le", "utf-8");
+#else
+ ucs4_iconv = iconv_open("ucs-4be", "utf-8");
+#endif
ptc_open("CCBS bigscreen", 800, 600);