version 1.55, 2016/09/02 20:57:20 |
version 1.56, 2016/10/10 21:29:23 |
|
|
0, { .data = { 0, 8, 8, ' ' } } |
0, { .data = { 0, 8, 8, ' ' } } |
}; |
}; |
|
|
void grid_reflow_copy(struct grid_line *, u_int, struct grid_line *l, |
static void grid_reflow_copy(struct grid_line *, u_int, struct grid_line *, |
u_int, u_int); |
u_int, u_int); |
void grid_reflow_join(struct grid *, u_int *, struct grid_line *, u_int); |
static void grid_reflow_join(struct grid *, u_int *, struct grid_line *, |
void grid_reflow_split(struct grid *, u_int *, struct grid_line *, u_int, |
u_int); |
u_int); |
static void grid_reflow_split(struct grid *, u_int *, struct grid_line *, |
void grid_reflow_move(struct grid *, u_int *, struct grid_line *); |
u_int, u_int); |
size_t grid_string_cells_fg(const struct grid_cell *, int *); |
static void grid_reflow_move(struct grid *, u_int *, struct grid_line *); |
size_t grid_string_cells_bg(const struct grid_cell *, int *); |
static size_t grid_string_cells_fg(const struct grid_cell *, int *); |
void grid_string_cells_code(const struct grid_cell *, |
static size_t grid_string_cells_bg(const struct grid_cell *, int *); |
const struct grid_cell *, char *, size_t, int); |
static void grid_string_cells_code(const struct grid_cell *, |
|
const struct grid_cell *, char *, size_t, int); |
|
|
/* Copy default into a cell. */ |
/* Copy default into a cell. */ |
static void |
static void |
|
|
} |
} |
|
|
/* Get ANSI foreground sequence. */ |
/* Get ANSI foreground sequence. */ |
size_t |
static size_t |
grid_string_cells_fg(const struct grid_cell *gc, int *values) |
grid_string_cells_fg(const struct grid_cell *gc, int *values) |
{ |
{ |
size_t n; |
size_t n; |
|
|
} |
} |
|
|
/* Get ANSI background sequence. */ |
/* Get ANSI background sequence. */ |
size_t |
static size_t |
grid_string_cells_bg(const struct grid_cell *gc, int *values) |
grid_string_cells_bg(const struct grid_cell *gc, int *values) |
{ |
{ |
size_t n; |
size_t n; |
|
|
* given a current state. The output buffer must be able to hold at least 57 |
* given a current state. The output buffer must be able to hold at least 57 |
* bytes. |
* bytes. |
*/ |
*/ |
void |
static void |
grid_string_cells_code(const struct grid_cell *lastgc, |
grid_string_cells_code(const struct grid_cell *lastgc, |
const struct grid_cell *gc, char *buf, size_t len, int escape_c0) |
const struct grid_cell *gc, char *buf, size_t len, int escape_c0) |
{ |
{ |
|
|
} |
} |
|
|
/* Copy a section of a line. */ |
/* Copy a section of a line. */ |
void |
static void |
grid_reflow_copy(struct grid_line *dst_gl, u_int to, struct grid_line *src_gl, |
grid_reflow_copy(struct grid_line *dst_gl, u_int to, struct grid_line *src_gl, |
u_int from, u_int to_copy) |
u_int from, u_int to_copy) |
{ |
{ |
|
|
} |
} |
|
|
/* Join line data. */ |
/* Join line data. */ |
void |
static void |
grid_reflow_join(struct grid *dst, u_int *py, struct grid_line *src_gl, |
grid_reflow_join(struct grid *dst, u_int *py, struct grid_line *src_gl, |
u_int new_x) |
u_int new_x) |
{ |
{ |
|
|
} |
} |
|
|
/* Split line data. */ |
/* Split line data. */ |
void |
static void |
grid_reflow_split(struct grid *dst, u_int *py, struct grid_line *src_gl, |
grid_reflow_split(struct grid *dst, u_int *py, struct grid_line *src_gl, |
u_int new_x, u_int offset) |
u_int new_x, u_int offset) |
{ |
{ |
|
|
} |
} |
|
|
/* Move line data. */ |
/* Move line data. */ |
void |
static void |
grid_reflow_move(struct grid *dst, u_int *py, struct grid_line *src_gl) |
grid_reflow_move(struct grid *dst, u_int *py, struct grid_line *src_gl) |
{ |
{ |
struct grid_line *dst_gl; |
struct grid_line *dst_gl; |