Lines Matching refs:_ret
88 #define CHT_SLIST_FIND(_head, _PX, _key, _ret) do { \ argument
90 _ret = CHT_FIRST(_head, _buck); \
91 for ( ; _ret != NULL; _ret = _PX##_next(_ret)) { \
92 if (_PX##_cmp(_key, (_ret))) \
100 #define CHT_SLIST_FIND_BYOBJ(_head, _PX, _obj, _ret) do { \ argument
102 _ret = CHT_FIRST(_head, _buck); \
103 for ( ; _ret != NULL; _ret = _PX##_next(_ret)) { \
104 if (_PX##_cmp(_obj, _ret)) \
116 #define CHT_SLIST_REMOVE(_head, _PX, _obj, _ret) do { \ argument
119 _ret = CHT_FIRST(_head, _buck); \
121 for ( ; _ret != NULL; _tmp = _ret, _ret = _PX##_next(_ret)) { \
122 if (_obj == _ret) \
125 if (_ret != NULL) { \
127 CHT_FIRST(_head, _buck) = _PX##_next(_ret); \
129 _PX##_next(_tmp) = _PX##_next(_ret); \