spice-common/common
Alexander Larsson 3645036d7e Client: Use the autogenerated demarshallers
When a message has been read from the network we now pass it into
the generated demarshaller for the channel. The demarshaller converts
the network data to in-memory structures that is passed on to the
spice internals.

Additionally it also:
* Converts endianness
* Validates sizes of message and any pointers in it
* Localizes offsets (converts them to pointers)
* Checks for zero offsets in messages where they are not supported

Some of this was previously done using custom code in the client, this
is now removed.
2012-03-20 15:25:43 +01:00
..
win/my_getopt-1.5 Initialize _kill_mark so we don't get spurious valgrind warnings 2012-03-20 15:25:41 +01:00
.gitignore fresh start 2012-03-20 15:25:36 +01:00
canvas_base.c Client: Use the autogenerated demarshallers 2012-03-20 15:25:43 +01:00
canvas_base.h Client: Use the autogenerated demarshallers 2012-03-20 15:25:43 +01:00
canvas_utils.c Make each surface its own depth/format 2012-03-20 15:25:42 +01:00
canvas_utils.h Make each surface its own depth/format 2012-03-20 15:25:42 +01:00
gdi_canvas.c Client: Use the autogenerated demarshallers 2012-03-20 15:25:43 +01:00
gdi_canvas.h JPEG support: introducing jpeg encoding for spice bitmaps 2012-03-20 15:25:43 +01:00
gl_canvas.c Client: Use the autogenerated demarshallers 2012-03-20 15:25:43 +01:00
gl_canvas.h JPEG support: introducing jpeg encoding for spice bitmaps 2012-03-20 15:25:43 +01:00
gl_utils.h Add C version of find_msb() 2012-03-20 15:25:42 +01:00
glc.c Fix spelling errors in comments and strings 2012-03-20 15:25:42 +01:00
glc.c.save fresh start 2012-03-20 15:25:36 +01:00
glc.h Add emacs settings for indent according to spice styleguide 2012-03-20 15:25:37 +01:00
lines.c Use the spice allocator in common/ 2012-03-20 15:25:40 +01:00
lines.h Fix win32 build with pixman 0.18.0 2012-03-20 15:25:41 +01:00
lz_common.h Add emacs settings for indent according to spice styleguide 2012-03-20 15:25:37 +01:00
lz_compress_tmpl.c Fix spelling errors in comments and strings 2012-03-20 15:25:42 +01:00
lz_config.h Use macros from <spice/macros.h> rather than duplicate them 2012-03-20 15:25:40 +01:00
lz_decompress_tmpl.c Fix spelling errors in comments and strings 2012-03-20 15:25:42 +01:00
lz.c Fix spelling errors in comments and strings 2012-03-20 15:25:42 +01:00
lz.h Fix spelling errors in comments and strings 2012-03-20 15:25:42 +01:00
Makefile.am Remove all mentions of "cairo" from the code 2012-03-20 15:25:42 +01:00
mem.c Add spice_strnlen 2012-03-20 15:25:43 +01:00
mem.h Add spice_strnlen 2012-03-20 15:25:43 +01:00
mutex.h Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
ogl_ctx.c Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
ogl_ctx.h Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
pixman_utils.c Use the new byteswap macros from spice-protocol 2012-03-20 15:25:42 +01:00
pixman_utils.h Add pixman utilities for bitmap to pixman_image_t conversion 2012-03-20 15:25:41 +01:00
quic_config.h Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
quic_family_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
quic_rgb_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
quic_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
quic.c Fix spelling errors in comments and strings 2012-03-20 15:25:42 +01:00
quic.h Fix spelling errors in comments and strings 2012-03-20 15:25:42 +01:00
rect.h Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
region.c Fix warnings breaking win32 build 2012-03-20 15:25:41 +01:00
region.h spice: server: change update_area command 2012-03-20 15:25:41 +01:00
ring.h Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
rop3.c Add support for 16bit rop3 2012-03-20 15:25:41 +01:00
rop3.h Relicense everything from GPL to LGPL 2.1+ 2012-03-20 15:25:41 +01:00
sw_canvas.c Client: Use the autogenerated demarshallers 2012-03-20 15:25:43 +01:00
sw_canvas.h JPEG support: introducing jpeg encoding for spice bitmaps 2012-03-20 15:25:43 +01:00