Add qemu 2.4.0
[kvmfornfv.git] / qemu / pixman / test / trap-crasher.c
diff --git a/qemu/pixman/test/trap-crasher.c b/qemu/pixman/test/trap-crasher.c
new file mode 100644 (file)
index 0000000..77be1c9
--- /dev/null
@@ -0,0 +1,39 @@
+#include <stdlib.h>
+#include "utils.h"
+
+int
+main()
+{
+    pixman_image_t *dst;
+    pixman_trapezoid_t traps[] = {
+       {
+           2147483646,
+           2147483647,
+           {
+               { 0, 0 },
+               { 0, 2147483647 }
+           },
+           {
+               { 65536, 0 },
+               { 0, 2147483647 }
+           }
+       },
+       {
+           32768,
+           - 2147483647,
+           {
+               { 0, 0 },
+               { 0, 2147483647 }
+           },
+           {
+               { 65536, 0 },
+               { 0, 2147483647 }
+           }
+       },
+    };
+
+    dst = pixman_image_create_bits (PIXMAN_a8, 1, 1, NULL, -1);
+
+    pixman_add_trapezoids (dst, 0, 0, ARRAY_LENGTH (traps), traps);
+    return (0);
+}