-INTERNAL inline void write_string_array(const char **sa, unsigned size)
-{
- unsigned i;
- size /= sizeof(const char *);
- write_int(size);
- for(i=0; i<size; ++i)
- write_string(sa[i]);
+ packet_read_int(pkt, &x);
+ packet_read_int(pkt, &y);
+ packet_read_int(pkt, &width);
+ packet_read_int(pkt, &height);
+ packet_read_int(pkt, (int *)&format);
+ packet_read_int(pkt, (int *)&type);
+
+ data = (char *)malloc(width*height*typesize(type)*formatsize(format));
+ no_break = 1;
+ glReadPixels(x, y, width, height, format, type, data);
+ no_break = 0;
+ free(data);