made moo_rbt_getxtn() inline

This commit is contained in:
hyunghwan.chung 2019-11-27 07:58:12 +00:00
parent 5672b62e27
commit 55a57dbf9e
3 changed files with 8 additions and 11 deletions

View File

@ -324,9 +324,11 @@ MOO_EXPORT void moo_rbt_fini (
moo_rbt_t* rbt /**< red-black tree */
);
MOO_EXPORT void* moo_rbt_getxtn (
moo_rbt_t* rbt
);
#if defined(MOO_HAVE_INLINE)
static MOO_INLINE void* moo_rbt_getxtn (moo_rbt_t* rbt) { return (void*)(rbt + 1); }
#else
#define moo_rbt_getxtn(awk) ((void*)((moo_rbt_t*)(rbt) + 1))
#endif
/**
* The moo_rbt_getstyle() function gets manipulation callback function set.

View File

@ -243,11 +243,6 @@ void moo_rbt_fini (moo_rbt_t* rbt)
moo_rbt_clear (rbt);
}
void* moo_rbt_getxtn (moo_rbt_t* rbt)
{
return (void*)(rbt + 1);
}
const moo_rbt_style_t* moo_rbt_getstyle (const moo_rbt_t* rbt)
{
return rbt->style;