version 1.4, 2009/07/26 12:58:44 |
version 1.5, 2009/08/08 13:29:27 |
|
|
struct window *w; |
struct window *w; |
struct window_pane *wp; |
struct window_pane *wp; |
struct grid *gd; |
struct grid *gd; |
|
struct grid_line *gl; |
u_int i; |
u_int i; |
unsigned long long size; |
unsigned long long size; |
const char *name; |
const char *name; |
|
|
|
|
size = 0; |
size = 0; |
for (i = 0; i < gd->hsize; i++) { |
for (i = 0; i < gd->hsize; i++) { |
size += gd->size[i] * sizeof **gd->data; |
gl = &gd->linedata[i]; |
size += gd->usize[i] * sizeof **gd->udata; |
size += gl->cellsize * sizeof *gl->celldata; |
|
size += gl->utf8size * sizeof *gl->utf8data; |
} |
} |
size += gd->hsize * (sizeof *gd->data); |
size += gd->hsize * sizeof *gd->linedata; |
size += gd->hsize * (sizeof *gd->size); |
|
|
|
if (wp->fd != -1) |
if (wp->fd != -1) |
name = ttyname(wp->fd); |
name = ttyname(wp->fd); |