Module Guestfs
In: ext/guestfs/_guestfs.c

Initialize the module.

Methods

create  

Classes and Modules

Class Guestfs::Error
Class Guestfs::Guestfs

Constants

EVENT_CLOSE = ULL2NUM (UINT64_C (0x1))
EVENT_SUBPROCESS_QUIT = ULL2NUM (UINT64_C (0x2))
EVENT_LAUNCH_DONE = ULL2NUM (UINT64_C (0x4))
EVENT_PROGRESS = ULL2NUM (UINT64_C (0x8))
EVENT_APPLIANCE = ULL2NUM (UINT64_C (0x10))
EVENT_LIBRARY = ULL2NUM (UINT64_C (0x20))
EVENT_TRACE = ULL2NUM (UINT64_C (0x40))
EVENT_ENTER = ULL2NUM (UINT64_C (0x80))
EVENT_LIBVIRT_AUTH = ULL2NUM (UINT64_C (0x100))
EVENT_ALL = ULL2NUM (UINT64_C (0x1ff))

Public Class methods

For backwards compatibility.

[Source]

/* For backwards compatibility. */
static VALUE
ruby_guestfs_create (int argc, VALUE *argv, VALUE module)
{
  guestfs_h *g;
  unsigned flags;

  if (argc > 1)
    rb_raise (rb_eArgError, "expecting 0 or 1 arguments");

  flags = parse_flags (argc, argv);

  g = guestfs_create_flags (flags);
  if (!g)
    rb_raise (e_Error, "failed to create guestfs handle");

  /* Don't print error messages to stderr by default. */
  guestfs_set_error_handler (g, NULL, NULL);

  return Data_Wrap_Struct (c_guestfs, NULL, ruby_guestfs_free, g);
}

[Validate]