summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2010-07-08 14:17:24 +0200
committerAlexander Larsson <alexl@redhat.com>2010-07-08 14:17:24 +0200
commit1d64d398447de90e12da7f6afacc05f07fa03b22 (patch)
treef800a6c9ff2fcdc9151087a3705400a3053ade9a /common
parent0659fb78972b5e9d0dc90a0270ef1dd4b59042ec (diff)
downloadspice-1d64d398447de90e12da7f6afacc05f07fa03b22.tar.gz
spice-1d64d398447de90e12da7f6afacc05f07fa03b22.tar.xz
spice-1d64d398447de90e12da7f6afacc05f07fa03b22.zip
Move SpiceChunks to mem.h
Diffstat (limited to 'common')
-rw-r--r--common/draw.h18
-rw-r--r--common/marshaller.h2
-rw-r--r--common/mem.h18
3 files changed, 19 insertions, 19 deletions
diff --git a/common/draw.h b/common/draw.h
index b8432a9b..79ca596a 100644
--- a/common/draw.h
+++ b/common/draw.h
@@ -33,6 +33,7 @@
#include <spice/types.h>
#include <spice/enums.h>
+#include <common/mem.h>
#include <spice/start-packed.h>
@@ -101,23 +102,6 @@ typedef struct SPICE_ATTR_PACKED SpiceImageDescriptor {
uint32_t height;
} SpiceImageDescriptor;
-typedef struct SPICE_ATTR_PACKED SpiceChunk {
- uint8_t *data;
- uint32_t len;
-} SpiceChunk;
-
-enum {
- SPICE_CHUNKS_FLAGS_UNSTABLE = (1<<0),
- SPICE_CHUNKS_FLAGS_FREE = (1<<1)
-};
-
-typedef struct SPICE_ATTR_PACKED SpiceChunks {
- uint32_t data_size;
- uint32_t num_chunks;
- uint32_t flags;
- SpiceChunk chunk[0];
-} SpiceChunks;
-
typedef struct SPICE_ATTR_PACKED SpiceBitmap {
uint8_t format;
uint8_t flags;
diff --git a/common/marshaller.h b/common/marshaller.h
index ab11742c..e7e66372 100644
--- a/common/marshaller.h
+++ b/common/marshaller.h
@@ -20,7 +20,7 @@
#define _H_MARSHALLER
#include <spice/types.h>
-#include <common/draw.h> /* for SpiceChunk, temporary */
+#include <common/mem.h>
#ifndef WIN32
#include <sys/uio.h>
#endif
diff --git a/common/mem.h b/common/mem.h
index 385ef556..5f0eb25e 100644
--- a/common/mem.h
+++ b/common/mem.h
@@ -21,7 +21,23 @@
#include <stdlib.h>
#include <spice/macros.h>
-#include <common/draw.h> /* for SpiceChunks, temporary */
+
+typedef struct SpiceChunk {
+ uint8_t *data;
+ uint32_t len;
+} SpiceChunk;
+
+enum {
+ SPICE_CHUNKS_FLAGS_UNSTABLE = (1<<0),
+ SPICE_CHUNKS_FLAGS_FREE = (1<<1)
+};
+
+typedef struct SpiceChunks {
+ uint32_t data_size;
+ uint32_t num_chunks;
+ uint32_t flags;
+ SpiceChunk chunk[0];
+} SpiceChunks;
char *spice_strdup(const char *str) SPICE_GNUC_MALLOC;
char *spice_strndup(const char *str, size_t n_bytes) SPICE_GNUC_MALLOC;