hyperlinks
if (s->hyperlinks == NULL || (~gl->flags & GRID_LINE_HYPERLINK))
if (!hyperlinks_get(s->hyperlinks, gc.link, &uri, NULL, NULL))
int show_flags, hyperlinks;
hyperlinks = args_has(args, 'H');
if (hyperlinks)
if (hyperlinks) {
if (hyperlinks && linelen == 0) {
struct hyperlinks *hl = s->hyperlinks;
struct hyperlinks *hl = os->hyperlinks;
if (s->hyperlinks == NULL || gc.link == 0)
if (!hyperlinks_get(s->hyperlinks, gc.link, &uri, NULL, NULL))
if (sc != NULL && sc->hyperlinks != NULL && lastgc->link != gc->link) {
if (hyperlinks_get(sc->hyperlinks, gc->link, &uri, &id, NULL)) {
struct hyperlinks *hl = hlu->tree;
hyperlinks_put(struct hyperlinks *hl, const char *uri_in,
hyperlinks_get(struct hyperlinks *hl, u_int inner, const char **uri_out,
struct hyperlinks *
struct hyperlinks *hl;
struct hyperlinks *
hyperlinks_copy(struct hyperlinks *hl)
hyperlinks_reset(struct hyperlinks *hl)
hyperlinks_free(struct hyperlinks *hl)
struct hyperlinks *tree;
struct hyperlinks *hl = ictx->ctx.s->hyperlinks;
if (pd->s.hyperlinks != NULL) {
hyperlinks_free(s.hyperlinks);
s.hyperlinks = hyperlinks_copy(pd->s.hyperlinks);
style_ctx.hyperlinks = s.hyperlinks;
style_ctx.hyperlinks = s->hyperlinks;
ttyctx->style_ctx.hyperlinks = ctx->s->hyperlinks;
if (s->hyperlinks == NULL)
s->hyperlinks = hyperlinks_init();
hyperlinks_reset(s->hyperlinks);
if (s->hyperlinks != NULL)
hyperlinks_free(s->hyperlinks);
s->hyperlinks = NULL;
static struct hyperlinks *style_hyperlinks;
struct hyperlinks *hyperlinks;
struct hyperlinks *hyperlinks;
struct hyperlinks *hyperlinks_init(void);
struct hyperlinks *hyperlinks_copy(struct hyperlinks *);
struct hyperlinks;
default_style_ctx.hyperlinks = s->hyperlinks;
struct hyperlinks *hl)
tty_hyperlink(tty, gc, style_ctx->hyperlinks);
WINDOW_CLIENT_FEATURE(hyperlinks) " "
if (base->hyperlinks != NULL) {
hyperlinks_free(data->screen.hyperlinks);
data->screen.hyperlinks = hyperlinks_copy(base->hyperlinks);