diff options
author | Alexander Larsson <alexl@redhat.com> | 2010-07-08 14:30:01 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2010-07-08 14:30:01 +0200 |
commit | c60c995e60d4364d9d5233dbc84b32a118b3b360 (patch) | |
tree | 5765b9ea40abf279cfc02c676961ae9abbf38a78 /server/red_parse_qxl.h | |
parent | 601aecc8ad96af0ee765dd194103f7adcf98da67 (diff) | |
download | spice-c60c995e60d4364d9d5233dbc84b32a118b3b360.tar.gz spice-c60c995e60d4364d9d5233dbc84b32a118b3b360.tar.xz spice-c60c995e60d4364d9d5233dbc84b32a118b3b360.zip |
Make all internal structures not be packed
Diffstat (limited to 'server/red_parse_qxl.h')
-rw-r--r-- | server/red_parse_qxl.h | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/server/red_parse_qxl.h b/server/red_parse_qxl.h index 2615e016..0d713e86 100644 --- a/server/red_parse_qxl.h +++ b/server/red_parse_qxl.h @@ -20,11 +20,10 @@ #define RED_ABI_TRANSLATE_H #include <spice/qxl_dev.h> -#include <spice/start-packed.h> #include "red_common.h" #include "red_memslots.h" -typedef struct SPICE_ATTR_PACKED RedDrawable { +typedef struct RedDrawable { QXLReleaseInfo *release_info; uint32_t surface_id; uint8_t effect; @@ -55,27 +54,27 @@ typedef struct SPICE_ATTR_PACKED RedDrawable { } u; } RedDrawable; -typedef struct SPICE_ATTR_PACKED RedUpdateCmd { +typedef struct RedUpdateCmd { QXLReleaseInfo *release_info; SpiceRect area; uint32_t update_id; uint32_t surface_id; } RedUpdateCmd; -typedef struct SPICE_ATTR_PACKED RedMessage { +typedef struct RedMessage { QXLReleaseInfo *release_info; uint8_t *data; } RedMessage; -typedef struct SPICE_ATTR_PACKED RedDataChunk RedDataChunk; -struct SPICE_ATTR_PACKED RedDataChunk { +typedef struct RedDataChunk RedDataChunk; +struct RedDataChunk { uint32_t data_size; RedDataChunk *prev_chunk; RedDataChunk *next_chunk; uint8_t *data; }; -typedef struct SPICE_ATTR_PACKED RedSurfaceCreate { +typedef struct RedSurfaceCreate { uint32_t format; uint32_t width; uint32_t height; @@ -83,7 +82,7 @@ typedef struct SPICE_ATTR_PACKED RedSurfaceCreate { SPICE_ADDRESS data; } RedSurfaceCreate; -typedef struct SPICE_ATTR_PACKED RedSurfaceCmd { +typedef struct RedSurfaceCmd { QXLReleaseInfo *release_info; uint32_t surface_id; uint8_t type; @@ -93,16 +92,16 @@ typedef struct SPICE_ATTR_PACKED RedSurfaceCmd { } u; } RedSurfaceCmd; -typedef struct SPICE_ATTR_PACKED RedCursorCmd { +typedef struct RedCursorCmd { QXLReleaseInfo *release_info; uint8_t type; union { - struct SPICE_ATTR_PACKED { + struct { SpicePoint16 position; uint8_t visible; SPICE_ADDRESS shape; } set; - struct SPICE_ATTR_PACKED { + struct { uint16_t length; uint16_t frequency; } trail; |