[java] [PATCH 0/6] Fix JNA wrapping, fix memory leaks and wrap security model / label function

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi.

First and foremost, this series fixes a few mistakes in the wrapping
code found by inspecting the org.libvirt.jna.Libvirt interface and the
corresponding C types of the XML API file.

The last two patches add two missing functions introduced in libvirt
0.6.1.

At the end of the day, this means libvirt-java has gained full
coverage of the libvirt functions up to and including version
0.8.5. Yay!

Claudio Bley (6):
  JNA: fix wrong return type void vs. int
  JNA: add CString class and fix memory leaks
  JNA: simplify freeing memory for C strings
  Use the CString class for Arrays of CStrings too
  Implement Domain.getSecurityLabel and add SecurityLabel class
  Implement Connect.getSecurityModel and add SecurityModel class

 src/main/java/org/libvirt/Connect.java        |  74 +++++++++--------
 src/main/java/org/libvirt/Device.java         |   9 +-
 src/main/java/org/libvirt/Domain.java         |  57 ++++++-------
 src/main/java/org/libvirt/DomainSnapshot.java |   8 +-
 src/main/java/org/libvirt/Interface.java      |   7 +-
 src/main/java/org/libvirt/Library.java        |  44 +++-------
 src/main/java/org/libvirt/Network.java        |  14 +---
 src/main/java/org/libvirt/NetworkFilter.java  |   2 +-
 src/main/java/org/libvirt/Secret.java         |   2 +-
 src/main/java/org/libvirt/SecurityLabel.java  |  49 +++++++++++
 src/main/java/org/libvirt/SecurityModel.java  |  37 +++++++++
 src/main/java/org/libvirt/StoragePool.java    |   9 +-
 src/main/java/org/libvirt/StorageVol.java     |  16 +---
 src/main/java/org/libvirt/jna/CString.java    |  85 +++++++++++++++++++
 src/main/java/org/libvirt/jna/Libvirt.java    | 114 +++++++++++++++++---------
 15 files changed, 343 insertions(+), 184 deletions(-)
 create mode 100644 src/main/java/org/libvirt/SecurityLabel.java
 create mode 100644 src/main/java/org/libvirt/SecurityModel.java
 create mode 100644 src/main/java/org/libvirt/jna/CString.java

-- 
2.2.2

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]