static VALUE stream_put_uint16(int argc, VALUE *argv, VALUE self) { VALUE value, cancellable; GError *error = NULL; rb_scan_args(argc, argv, "11", &value, &cancellable); if (!g_data_output_stream_put_uint16(_SELF(self), FIX2UINT(value), RVAL2GCANCELLABLE(cancellable), &error)) rbgio_raise_io_error(error); return self; }
static void put_string (GDataOutputStream *out, const char *str) { gsize len; len = strlen (str); if (len > G_MAXUINT16) { g_warning ("GFileInfo string to large, (%d bytes)\n", (int)len); len = 0; str = ""; } g_data_output_stream_put_uint16 (out, len, NULL, NULL); g_data_output_stream_put_string (out, str, NULL, NULL); }
static void put_stringv (GDataOutputStream *out, char **strv) { int len, i; len = g_strv_length (strv); if (len > G_MAXUINT16) { g_warning ("GFileInfo stringv to large, (%d elements)\n", (int)len); len = 0; } g_data_output_stream_put_uint16 (out, len, NULL, NULL); for (i = 0; i < len; i++) put_string (out, strv[i]); }
void g_vfs_afp_command_put_uint16 (GVfsAfpCommand *comm, guint16 val) { g_data_output_stream_put_uint16 (G_DATA_OUTPUT_STREAM (comm), val, NULL, NULL); }