[libvirt] [PATCH go-xml 4/4] doc: Make examples a complete program

Philipp Hahn hahn at univention.de
Thu Nov 21 16:18:06 UTC 2019


Add `package main` and declare a `main()` function.

Signed-off-by: Philipp Hahn <hahn at univention.de>
---
 doc.go | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/doc.go b/doc.go
index c4ce0dd..25bc1d5 100644
--- a/doc.go
+++ b/doc.go
@@ -33,30 +33,38 @@
 //
 // Example creating a domain XML document from configuration:
 //
+//  package main
+//
 //  import (
 //   "github.com/libvirt/libvirt-go-xml"
 //  )
 //
-//  domcfg := &libvirtxml.Domain{Type: "kvm", Name: "demo",
-//                               UUID: "8f99e332-06c4-463a-9099-330fb244e1b3",
-//                               ....}
-//  xmldoc, err := domcfg.Marshal()
+//  func main() {
+//    domcfg := &libvirtxml.Domain{Type: "kvm", Name: "demo",
+//                                 UUID: "8f99e332-06c4-463a-9099-330fb244e1b3",
+//                                 ....}
+//    xmldoc, err := domcfg.Marshal()
+//  }
 //
 // Example parsing a domainXML document, in combination with libvirt-go
 //
+//  package main
+//
 //  import (
 //    "github.com/libvirt/libvirt-go"
 //    "github.com/libvirt/libvirt-go-xml"
 //    "fmt"
 //  )
 //
-//  conn, err := libvirt.NewConnect("qemu:///system")
-//  dom, err := conn.LookupDomainByName("demo")
-//  xmldoc, err := dom.GetXMLDesc(0)
+//  func main() {
+//    conn, err := libvirt.NewConnect("qemu:///system")
+//    dom, err := conn.LookupDomainByName("demo")
+//    xmldoc, err := dom.GetXMLDesc(0)
 //
-//  domcfg := &libvirtxml.Domain{}
-//  err = domcfg.Unmarshal(xmldoc)
+//    domcfg := &libvirtxml.Domain{}
+//    err = domcfg.Unmarshal(xmldoc)
 //
-//  fmt.Printf("Virt type %s\n", domcfg.Type)
+//    fmt.Printf("Virt type %s\n", domcfg.Type)
+//  }
 //
 package libvirtxml
-- 
2.20.1





More information about the libvir-list mailing list