version 1.122, 2015/04/22 15:30:11 |
version 1.123, 2015/04/25 18:09:28 |
|
|
} |
} |
|
|
struct window * |
struct window * |
|
window_find_by_id_str(const char* s) |
|
{ |
|
const char *errstr; |
|
u_int id; |
|
|
|
if (*s != '@') |
|
return (NULL); |
|
|
|
id = strtonum(s + 1, 0, UINT_MAX, &errstr); |
|
if (errstr != NULL) |
|
return (NULL); |
|
return (window_find_by_id(id)); |
|
} |
|
|
|
struct window * |
window_find_by_id(u_int id) |
window_find_by_id(u_int id) |
{ |
{ |
struct window w; |
struct window w; |
|
|
return (xstrdup(flags)); |
return (xstrdup(flags)); |
} |
} |
|
|
/* Find pane in global tree by id. */ |
struct window_pane * |
|
window_pane_find_by_id_str(const char *s) |
|
{ |
|
const char *errstr; |
|
u_int id; |
|
|
|
if (*s != '%') |
|
return (NULL); |
|
|
|
id = strtonum(s + 1, 0, UINT_MAX, &errstr); |
|
if (errstr != NULL) |
|
return (NULL); |
|
return (window_pane_find_by_id(id)); |
|
} |
|
|
struct window_pane * |
struct window_pane * |
window_pane_find_by_id(u_int id) |
window_pane_find_by_id(u_int id) |
{ |
{ |