+#undef G_DISABLE_ASSERT
+#undef G_LOG_DOMAIN
+
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
static gint exit_status = 0;
-void
+static void
croak (char *format, ...)
{
va_list va;
exit (1);
}
-void
+static void
fail (char *format, ...)
{
va_list va;
const gchar *end;
gboolean is_valid = g_utf8_validate (utf8, -1, &end);
GError *error = NULL;
- gint items_read, items_written;
+ glong items_read, items_written;
switch (status)
{
gunichar2 *utf16_from_utf8;
gunichar2 *utf16_from_ucs4;
gunichar *ucs4_result;
- gint bytes_written;
+ gsize bytes_written;
gint n_chars;
gchar *utf8_result;
-#ifdef G_OS_WIN32
+#if G_BYTE_ORDER == G_LITTLE_ENDIAN
#define TARGET "UTF-16LE"
#else
#define TARGET "UTF-16"
line++;
}
- return 0;
+ return exit_status;
}