diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2011-07-15 14:57:00 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2011-07-15 14:57:00 +0100 |
commit | 1e9e351f178dcb425c4796c90fe7c8c5c250d100 (patch) | |
tree | 4d99149ee8ab00ca9aa8798d7e1d8943c220d2fe /generator | |
parent | f4dadd0fcfe41b9cc6fcd6097c4c3cf509d69879 (diff) | |
download | libguestfs-1e9e351f178dcb425c4796c90fe7c8c5c250d100.tar.gz libguestfs-1e9e351f178dcb425c4796c90fe7c8c5c250d100.tar.xz libguestfs-1e9e351f178dcb425c4796c90fe7c8c5c250d100.zip |
ruby: Add binding for guestfs_user_cancel.
Diffstat (limited to 'generator')
-rw-r--r-- | generator/generator_ruby.ml | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/generator/generator_ruby.ml b/generator/generator_ruby.ml index 7c8788d0..a21334a0 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); "; |