perl: Document handle is a hashref.
authorRichard Jones <rjones@redhat.com>
Thu, 2 Sep 2010 10:11:55 +0000 (11:11 +0100)
committerRichard Jones <rjones@redhat.com>
Wed, 8 Sep 2010 15:33:12 +0000 (16:33 +0100)
For details see commit eb566f7dc7974b42ac65729a2e5e5bcee329a0a9.
(cherry picked from commit b8b0c99b46172712aa190f70182734934587af7b)

src/generator.ml

index b61e43c..d743c89 100755 (executable)
@@ -9282,6 +9282,24 @@ L<Sys::Guestfs::Lib(3)/feature_available>.
 For further discussion on this topic, refer to
 L<guestfs(3)/AVAILABILITY>.
 
+=head1 STORING DATA IN THE HANDLE
+
+The handle returned from L</new> is a hash reference.  The hash
+normally contains a single element:
+
+ {
+   _g => [private data used by libguestfs]
+ }
+
+Callers can add other elements to this hash to store data for their own
+purposes.  The data lasts for the lifetime of the handle.
+
+Any fields whose names begin with an underscore are reserved
+for private use by libguestfs.  We may add more in future.
+
+It is recommended that callers prefix the name of their field(s)
+with some unique string, to avoid conflicts with other users.
+
 =head1 COPYRIGHT
 
 Copyright (C) %s Red Hat Inc.