Browse Source

MT#55283 add rtpe_g_tree_first shortcut

Change-Id: I71ab7965c9edf988dc501673cdb714a7bb8b5725
mr13.3
Richard Fuchs 8 months ago
parent
commit
0b654d9854
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      lib/auxlib.h

+ 5
- 0
lib/auxlib.h View File

@ -432,7 +432,12 @@ INLINE void *rtpe_g_tree_find_first(GTree *t, GEqualFunc f, void *data) {
return h.out_p;
}
INLINE void *rtpe_g_tree_first(GTree *t) {
#if GLIB_CHECK_VERSION(2,68,0)
GTreeNode *n = g_tree_node_first(t);
return n ? g_tree_node_value(n) : NULL;
#else
return rtpe_g_tree_find_first(t, NULL, NULL);
#endif
}
INLINE void rtpe_g_tree_find_all(GQueue *out, GTree *t, GEqualFunc f, void *data) {
struct rtpe_g_tree_find_helper h = {


Loading…
Cancel
Save