mirror of
https://github.com/tmate-io/tmate.git
synced 2025-03-01 08:42:18 +01:00
ifdef RB_PREV since 4.3 misses it too.
This commit is contained in:
parent
879400e1f2
commit
b044d0951f
17
window.c
17
window.c
@ -1,4 +1,4 @@
|
|||||||
/* $Id: window.c,v 1.39 2008-06-04 17:54:27 nicm Exp $ */
|
/* $Id: window.c,v 1.40 2008-06-04 20:17:25 nicm Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||||
@ -141,7 +141,22 @@ winlink_next(unused struct winlinks *wwl, struct winlink *wl)
|
|||||||
struct winlink *
|
struct winlink *
|
||||||
winlink_previous(unused struct winlinks *wwl, struct winlink *wl)
|
winlink_previous(unused struct winlinks *wwl, struct winlink *wl)
|
||||||
{
|
{
|
||||||
|
#ifdef RB_PREV
|
||||||
return (RB_PREV(winlinks, wwl, wl));
|
return (RB_PREV(winlinks, wwl, wl));
|
||||||
|
#else
|
||||||
|
struct winlink *wk;
|
||||||
|
int idx = wl->idx;
|
||||||
|
|
||||||
|
wk = NULL;
|
||||||
|
wl = RB_MIN(winlinks, wwl);
|
||||||
|
while (wl != NULL && wl->idx < idx) {
|
||||||
|
wk = wl;
|
||||||
|
wl = RB_NEXT(winlinks, wwl, wl);
|
||||||
|
}
|
||||||
|
if (wl == NULL)
|
||||||
|
return (NULL);
|
||||||
|
return (wk);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
struct window *
|
struct window *
|
||||||
|
Loading…
Reference in New Issue
Block a user