+ free_strings (r);
+}
+
+static void pvs_full_stub (XDR *xdr_in)
+{
+ guestfs_lvm_int_pv_list *r;
+
+ r = do_pvs_full ();
+ if (r == NULL)
+ /* do_pvs_full has already called reply_with_error, so just return */
+ return;
+
+ struct guestfs_pvs_full_ret ret;
+ ret.physvols = *r;
+ reply ((xdrproc_t) &xdr_guestfs_pvs_full_ret, (char *) &ret);
+ xdr_free ((xdrproc_t) xdr_guestfs_pvs_full_ret, (char *) &ret);
+}
+
+static void vgs_full_stub (XDR *xdr_in)
+{
+ guestfs_lvm_int_vg_list *r;
+
+ r = do_vgs_full ();
+ if (r == NULL)
+ /* do_vgs_full has already called reply_with_error, so just return */
+ return;
+
+ struct guestfs_vgs_full_ret ret;
+ ret.volgroups = *r;
+ reply ((xdrproc_t) &xdr_guestfs_vgs_full_ret, (char *) &ret);
+ xdr_free ((xdrproc_t) xdr_guestfs_vgs_full_ret, (char *) &ret);
+}
+
+static void lvs_full_stub (XDR *xdr_in)
+{
+ guestfs_lvm_int_lv_list *r;
+
+ r = do_lvs_full ();
+ if (r == NULL)
+ /* do_lvs_full has already called reply_with_error, so just return */
+ return;
+
+ struct guestfs_lvs_full_ret ret;
+ ret.logvols = *r;
+ reply ((xdrproc_t) &xdr_guestfs_lvs_full_ret, (char *) &ret);
+ xdr_free ((xdrproc_t) xdr_guestfs_lvs_full_ret, (char *) &ret);