From 7b085d18fcfbcd64ed62e747782e33abce20063d Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Fri, 25 Jan 2019 20:19:52 +0100 Subject: [PATCH] Add test case of OA DICT + concurrent --- tests/test-mconcurrent.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test-mconcurrent.c b/tests/test-mconcurrent.c index fb573b4a..336a119d 100644 --- a/tests/test-mconcurrent.c +++ b/tests/test-mconcurrent.c @@ -84,6 +84,19 @@ CONCURRENT_DEF(key_list_ts, key_list_t) CONCURRENT_RP_DEF(rpdict1, dict1_t, DICT_OPLIST(dict1)) +static inline bool int_oor_equal_p(int s, unsigned char n) +{ + return s == -n; +} +static inline void int_oor_set(int *s, unsigned char n) +{ + *s = -n; +} +#define INT_OA_OPLIST \ + M_OPEXTEND(M_DEFAULT_OPLIST, OOR_EQUAL(int_oor_equal_p), OOR_SET(API_2(int_oor_set))) +DICT_OA_DEF2(dict3, int, INT_OA_OPLIST, int, M_DEFAULT_OPLIST) +CONCURRENT_DEF(pdict3, dict3_t, DICT_OPLIST(dict3)) + /********************************/ parray1_t arr;