#include <sys/ioctl.h>
#include "madtty.h"
-#include "roteprivate.h"
+#include "madtty_priv.h"
RoteTerm *rote_vt_create(int rows, int cols)
{
void *ptr = buf;
int i;
- for (i = 0; i < rt->rows; i++, ptr += bytes_per_row)
+ for (i = 0; i < rt->rows; i++) {
memcpy(ptr, rt->cells[i], bytes_per_row);
+ ptr = (char *)ptr + bytes_per_row;
+ }
return buf;
}
int i;
- for (i = 0; i < rt->rows; i++, snapbuf += bytes_per_row) {
+ for (i = 0; i < rt->rows; i++) {
rt->line_dirty[i] = true;
memcpy(rt->cells[i], snapbuf, bytes_per_row);
+ snapbuf = (char *)snapbuf + bytes_per_row;
}
}