From: Richard W.M. Jones Date: Fri, 15 Jul 2011 13:57:00 +0000 (+0100) Subject: ruby: Add binding for guestfs_user_cancel. X-Git-Tag: 1.11.18~3 X-Git-Url: http://git.annexia.org/?a=commitdiff_plain;h=1e9e351f178dcb425c4796c90fe7c8c5c250d100;p=libguestfs.git ruby: Add binding for guestfs_user_cancel. --- diff --git a/generator/generator_ruby.ml b/generator/generator_ruby.ml index 7c8788d..a21334a 100644 --- a/generator/generator_ruby.ml +++ b/generator/generator_ruby.ml @@ -303,6 +303,26 @@ get_all_event_callbacks (guestfs_h *g, size_t *len_rtn) return r; } +/* + * call-seq: + * g.user_cancel() -> nil + * + * Call + * +guestfs_user_cancel+[http://libguestfs.org/guestfs.3.html#guestfs_user_cancel] + * to cancel the current transfer. This is safe to call from Ruby + * signal handlers and threads. + */ +static VALUE +ruby_user_cancel (VALUE gv) +{ + guestfs_h *g; + + Data_Get_Struct (gv, guestfs_h, g); + if (g) + guestfs_user_cancel (g); + return Qnil; +} + "; List.iter ( @@ -570,6 +590,8 @@ void Init__guestfs () ruby_set_event_callback, 2); rb_define_method (c_guestfs, \"delete_event_callback\", ruby_delete_event_callback, 1); + rb_define_method (c_guestfs, \"user_cancel\", + ruby_user_cancel, 0); ";