Per buildfarm members sifaka and longfin, clang with
-Wtypedef-redefinition warns of duplicate typedefs unless building with
C11. Follow-up to
ee1b30f12.
Masahiko Sawada
Discussion: https://postgr.es/m/CANWCAZauSg%3DLUbBbXhpeQtBuPifmzQNTYS6O8NsoAPz1zL-Txg%40mail.gmail.com
} RT_RADIX_TREE_CONTROL;
/* Entry point for allocating and accessing the tree */
-typedef struct RT_RADIX_TREE
+struct RT_RADIX_TREE
{
MemoryContext context;
/* leaf_context is used only for single-value leaves */
MemoryContextData *leaf_context;
#endif
-} RT_RADIX_TREE;
+};
/*
* Iteration support.
} RT_NODE_ITER;
/* state for iterating over the whole radix tree */
-typedef struct RT_ITER
+struct RT_ITER
{
RT_RADIX_TREE *tree;
/* The key constructed during iteration */
uint64 key;
-} RT_ITER;
+};
/* verification (available only in assert-enabled builds) */