X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=sidebyside;f=libvirt%2Flibvirt_c.c;h=6e56682f9fb37a7d22c71d7065ebef41e7170e1d;hb=7483c7454538584a3dbe4582096f058e6e877df6;hp=00dbbbc8028e90b56af282285dbf7f27d728859a;hpb=d7e0e6112db9411b0d7aaa8cbf5ce85c27e7d52d;p=ocaml-libvirt.git diff --git a/libvirt/libvirt_c.c b/libvirt/libvirt_c.c index 00dbbbc..6e56682 100644 --- a/libvirt/libvirt_c.c +++ b/libvirt/libvirt_c.c @@ -6,7 +6,7 @@ */ /* OCaml bindings for libvirt. - * (C) Copyright 2007-2008 Richard W.M. Jones, Red Hat Inc. + * (C) Copyright 2007-2015 Richard W.M. Jones, Red Hat Inc. * http://libvirt.org/ * * This library is free software; you can redistribute it and/or @@ -484,6 +484,25 @@ ocaml_libvirt_connect_get_capabilities (value connv) CAMLreturn (rv); } +/* Automatically generated binding for virConnectDomainEventDeregisterAny. + * In generator.pl this function has signature "conn, int : unit". + */ + +CAMLprim value +ocaml_libvirt_connect_domain_event_deregister_any (value connv, value iv) +{ + CAMLparam2 (connv, iv); + + virConnectPtr conn = Connect_val (connv); + int i = Int_val (iv); + int r; + + NONBLOCKING (r = virConnectDomainEventDeregisterAny (conn, i)); + CHECK_ERROR (r == -1, conn, "virConnectDomainEventDeregisterAny"); + + CAMLreturn (Val_unit); +} + /* Automatically generated binding for virDomainCreateLinux. * In generator.pl this function has signature "conn, string, 0U : dom". */ @@ -506,6 +525,29 @@ ocaml_libvirt_domain_create_linux (value connv, value strv) CAMLreturn (rv); } +/* Automatically generated binding for virDomainCreateXML. + * In generator.pl this function has signature "conn, string, unsigned : dom". + */ + +CAMLprim value +ocaml_libvirt_domain_create_xml (value connv, value strv, value uv) +{ + CAMLparam3 (connv, strv, uv); + + CAMLlocal1 (rv); + virConnectPtr conn = Connect_val (connv); + char *str = String_val (strv); + unsigned int u = Int_val (uv); + virDomainPtr r; + + NONBLOCKING (r = virDomainCreateXML (conn, str, u)); + CHECK_ERROR (!r, conn, "virDomainCreateXML"); + + rv = Val_domain (r, connv); + + CAMLreturn (rv); +} + /* Automatically generated binding for virDomainFree. * In generator.pl this function has signature "dom : free". */