The point is, libvirt-php.c uses vnc functions implemented in
vncfunc.c, but for some weird historical reasons, it was
vncfunc.c who included libvirt-php.h.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/libvirt-php.h | 21 ---------------------
src/vncfunc.c | 32 +++++++++++++++++++++++++++++++-
2 files changed, 31 insertions(+), 22 deletions(-)
diff --git a/src/libvirt-php.h b/src/libvirt-php.h
index 6b6df21..6b34581 100644
--- a/src/libvirt-php.h
+++ b/src/libvirt-php.h
@@ -194,27 +194,6 @@ typedef struct tVMNetwork {
char *model;
} tVMNetwork;
-#ifndef EXTWIN
-typedef struct tBMPFile {
- uint32_t filesz;
- uint16_t creator1;
- uint16_t creator2;
- uint32_t bmp_offset;
-
- uint32_t header_sz;
- int32_t height;
- int32_t width;
- uint16_t nplanes;
- uint16_t bitspp;
- uint32_t compress_type;
- uint32_t bmp_bytesz;
- int32_t hres;
- int32_t vres;
- uint32_t ncolors;
- uint32_t nimpcolors;
-} tBMPFile;
-#endif
-
/* Libvirt-php types */
typedef struct _php_libvirt_connection {
virConnectPtr conn;
diff --git a/src/vncfunc.c b/src/vncfunc.c
index 447881e..cb98341 100644
--- a/src/vncfunc.c
+++ b/src/vncfunc.c
@@ -7,8 +7,19 @@
* Michal Novotny <minovotn(a)redhat.com>
*/
+#include <config.h>
+
+#include <errno.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/socket.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <unistd.h>
+
#include "vncfunc.h"
-#include "libvirt-php.h"
#include "util.h"
#include "sockets.h"
@@ -44,6 +55,25 @@ typedef struct tServerFBParams {
unsigned char *desktopName;
} tServerFBParams;
+typedef struct tBMPFile {
+ uint32_t filesz;
+ uint16_t creator1;
+ uint16_t creator2;
+ uint32_t bmp_offset;
+
+ uint32_t header_sz;
+ int32_t height;
+ int32_t width;
+ uint16_t nplanes;
+ uint16_t bitspp;
+ uint32_t compress_type;
+ uint32_t bmp_bytesz;
+ int32_t hres;
+ int32_t vres;
+ uint32_t ncolors;
+ uint32_t nimpcolors;
+} tBMPFile;
+
/*
* Private function name: vnc_write_client_version
* Since version: 0.4.3
--
2.8.4