static gboolean writer ( const gchar *buf, gsize count, GError **error, gpointer data) { if (count == gvwrite((GVJ_t *)data, buf, count)) return TRUE; return FALSE; }
static cairo_status_t writer (void *closure, const unsigned char *data, unsigned int length) { if (length == gvwrite((GVJ_t *)closure, (const char*)data, length)) return CAIRO_STATUS_SUCCESS; return CAIRO_STATUS_WRITE_ERROR; }
static size_t device_data_consumer_put_bytes (void *info, const void *buffer, size_t count) { return gvwrite((GVJ_t *)info, (const char*)buffer, count); }