Move virDomain related APIs out of libvirt.h.in

Create a new libvirt-domain.h file to hold the public
API definitions for the virDomain type. This header
file is not self-contained, so applications will not directly
include it. They will continue to #include <libvirt/libvirt.h>
This commit is contained in:
Daniel P. Berrange 2014-10-23 11:28:16 +01:00
parent 6d9c5f3735
commit 653a5e4939
7 changed files with 3503 additions and 3467 deletions

2
cfg.mk
View File

@ -303,7 +303,7 @@ sc_flags_debug:
# than d). The existence of long long, and of documentation about # than d). The existence of long long, and of documentation about
# flags, makes the regex in the third test slightly harder. # flags, makes the regex in the third test slightly harder.
sc_flags_usage: sc_flags_usage:
@test "$$(cat $(srcdir)/include/libvirt/libvirt.h.in \ @test "$$(cat $(srcdir)/include/libvirt/libvirt-domain.h \
$(srcdir)/include/libvirt/virterror.h \ $(srcdir)/include/libvirt/virterror.h \
$(srcdir)/include/libvirt/libvirt-qemu.h \ $(srcdir)/include/libvirt/libvirt-qemu.h \
$(srcdir)/include/libvirt/libvirt-lxc.h \ $(srcdir)/include/libvirt/libvirt-lxc.h \

View File

@ -22,6 +22,7 @@ debugsym=None
# #
included_files = { included_files = {
"libvirt.h": "header with general libvirt API definitions", "libvirt.h": "header with general libvirt API definitions",
"libvirt-domain.h": "header with general libvirt API definitions",
"libvirt-domain-snapshot.h": "header with general libvirt API definitions", "libvirt-domain-snapshot.h": "header with general libvirt API definitions",
"libvirt-event.h": "header with general libvirt API definitions", "libvirt-event.h": "header with general libvirt API definitions",
"libvirt-interface.h": "header with general libvirt API definitions", "libvirt-interface.h": "header with general libvirt API definitions",

View File

@ -19,6 +19,7 @@
virincdir = $(includedir)/libvirt virincdir = $(includedir)/libvirt
virinc_HEADERS = libvirt.h \ virinc_HEADERS = libvirt.h \
libvirt-domain.h \
libvirt-domain-snapshot.h \ libvirt-domain-snapshot.h \
libvirt-event.h \ libvirt-event.h \
libvirt-interface.h \ libvirt-interface.h \

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -2251,6 +2251,7 @@ exit 0
%dir %{_includedir}/libvirt %dir %{_includedir}/libvirt
%{_includedir}/libvirt/virterror.h %{_includedir}/libvirt/virterror.h
%{_includedir}/libvirt/libvirt.h %{_includedir}/libvirt/libvirt.h
%{_includedir}/libvirt/libvirt-domain.h
%{_includedir}/libvirt/libvirt-domain-snapshot.h %{_includedir}/libvirt/libvirt-domain-snapshot.h
%{_includedir}/libvirt/libvirt-event.h %{_includedir}/libvirt/libvirt-event.h
%{_includedir}/libvirt/libvirt-interface.h %{_includedir}/libvirt/libvirt-interface.h

View File

@ -229,6 +229,7 @@ rm -rf $RPM_BUILD_ROOT%{mingw64_libexecdir}/libvirt-guests.sh
%dir %{mingw32_includedir}/libvirt %dir %{mingw32_includedir}/libvirt
%{mingw32_includedir}/libvirt/libvirt.h %{mingw32_includedir}/libvirt/libvirt.h
%{mingw32_includedir}/libvirt/libvirt-domain.h
%{mingw32_includedir}/libvirt/libvirt-domain-snapshot.h %{mingw32_includedir}/libvirt/libvirt-domain-snapshot.h
%{mingw32_includedir}/libvirt/libvirt-event.h %{mingw32_includedir}/libvirt/libvirt-event.h
%{mingw32_includedir}/libvirt/libvirt-interface.h %{mingw32_includedir}/libvirt/libvirt-interface.h
@ -301,6 +302,7 @@ rm -rf $RPM_BUILD_ROOT%{mingw64_libexecdir}/libvirt-guests.sh
%dir %{mingw64_includedir}/libvirt %dir %{mingw64_includedir}/libvirt
%{mingw64_includedir}/libvirt/libvirt.h %{mingw64_includedir}/libvirt/libvirt.h
%{mingw64_includedir}/libvirt/libvirt-domain.h
%{mingw64_includedir}/libvirt/libvirt-domain-snapshot.h %{mingw64_includedir}/libvirt/libvirt-domain-snapshot.h
%{mingw64_includedir}/libvirt/libvirt-event.h %{mingw64_includedir}/libvirt/libvirt-event.h
%{mingw64_includedir}/libvirt/libvirt-interface.h %{mingw64_includedir}/libvirt/libvirt-interface.h