]> git.proxmox.com Git - qemu.git/commitdiff
vnc: palette: add palette_init calls
authorCorentin Chary <corentincj@iksaif.net>
Fri, 4 Feb 2011 08:05:59 +0000 (09:05 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Wed, 23 Feb 2011 22:28:28 +0000 (16:28 -0600)
This allow to use palette on the stack instead of always
allocating them.

Signed-off-by: Corentin Chary <corentincj@iksaif.net>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
ui/vnc-palette.c
ui/vnc-palette.h

index c47420b0f193fd598f47a5204254285afd375a49..f93250b184a3dfb40dfa2aa5b5592a3267d4c65e 100644 (file)
@@ -56,9 +56,15 @@ VncPalette *palette_new(size_t max, int bpp)
     VncPalette *palette;
 
     palette = qemu_mallocz(sizeof(*palette));
+    palette_init(palette, max, bpp);
+    return palette;
+}
+
+void palette_init(VncPalette *palette, size_t max, int bpp)
+{
+    memset(palette, 0, sizeof (*palette));
     palette->max = max;
     palette->bpp = bpp;
-    return palette;
 }
 
 void palette_destroy(VncPalette *palette)
index f57d0e740586ebebffabf5c3f3e64c32a925cfb8..c646e4d0f00a8235457725e305bb01dc0268f952 100644 (file)
@@ -51,6 +51,7 @@ typedef struct VncPalette {
 } VncPalette;
 
 VncPalette *palette_new(size_t max, int bpp);
+void palette_init(VncPalette *palette, size_t max, int bpp);
 void palette_destroy(VncPalette *palette);
 
 int palette_put(VncPalette *palette, uint32_t color);