Feature #797 ยป 0021-spechash.h-Replace-NULLs-with-nullptrs.patch
| utility/spechash.h | ||
|---|---|---|
| #define SPECHASH_IKEY_TYPE void * | ||
| #define SPECHASH_IKEY_TO_UKEY FC_PTR_TO_INT | ||
| #define SPECHASH_UKEY_TO_IKEY FC_INT_TO_PTR | ||
| #define SPECHASH_IKEY_VAL NULL | ||
| #define SPECHASH_IKEY_COMP NULL | ||
| #define SPECHASH_IKEY_COPY NULL | ||
| #define SPECHASH_IKEY_FREE NULL | ||
| #define SPECHASH_IKEY_VAL nullptr | ||
| #define SPECHASH_IKEY_COMP nullptr | ||
| #define SPECHASH_IKEY_COPY nullptr | ||
| #define SPECHASH_IKEY_FREE nullptr | ||
| #endif/* SPECHASH_INT_KEY_TYPE */ | ||
| #ifdef SPECHASH_INT_DATA_TYPE | ||
| #undef SPECHASH_INT_DATA_TYPE | ||
| ... | ... | |
| #define SPECHASH_IDATA_TYPE void * | ||
| #define SPECHASH_IDATA_TO_UDATA FC_PTR_TO_INT | ||
| #define SPECHASH_UDATA_TO_IDATA FC_INT_TO_PTR | ||
| #define SPECHASH_IDATA_COMP NULL | ||
| #define SPECHASH_IDATA_COPY NULL | ||
| #define SPECHASH_IDATA_FREE NULL | ||
| #define SPECHASH_IDATA_COMP nullptr | ||
| #define SPECHASH_IDATA_COPY nullptr | ||
| #define SPECHASH_IDATA_FREE nullptr | ||
| #endif/* SPECHASH_INT_DATA_TYPE */ | ||
| #ifdef SPECHASH_ENUM_KEY_TYPE | ||
| #define SPECHASH_UKEY_TYPE enum SPECHASH_ENUM_KEY_TYPE | ||
| #define SPECHASH_IKEY_TYPE void * | ||
| #define SPECHASH_IKEY_TO_UKEY FC_PTR_TO_INT | ||
| #define SPECHASH_UKEY_TO_IKEY FC_INT_TO_PTR | ||
| #define SPECHASH_IKEY_VAL NULL | ||
| #define SPECHASH_IKEY_COMP NULL | ||
| #define SPECHASH_IKEY_COPY NULL | ||
| #define SPECHASH_IKEY_FREE NULL | ||
| #define SPECHASH_IKEY_VAL nullptr | ||
| #define SPECHASH_IKEY_COMP nullptr | ||
| #define SPECHASH_IKEY_COPY nullptr | ||
| #define SPECHASH_IKEY_FREE nullptr | ||
| #endif/* SPECHASH_ENUM_KEY_TYPE */ | ||
| #ifdef SPECHASH_ENUM_DATA_TYPE | ||
| #define SPECHASH_UDATA_TYPE enum SPECHASH_ENUM_DATA_TYPE | ||
| #define SPECHASH_IDATA_TYPE void * | ||
| #define SPECHASH_IDATA_TO_UDATA FC_PTR_TO_INT | ||
| #define SPECHASH_UDATA_TO_IDATA FC_INT_TO_PTR | ||
| #define SPECHASH_IDATA_COMP NULL | ||
| #define SPECHASH_IDATA_COPY NULL | ||
| #define SPECHASH_IDATA_FREE NULL | ||
| #define SPECHASH_IDATA_COMP nullptr | ||
| #define SPECHASH_IDATA_COPY nullptr | ||
| #define SPECHASH_IDATA_FREE nullptr | ||
| #endif/* SPECHASH_ENUM_DATA_TYPE */ | ||
| #ifdef SPECHASH_ASTR_KEY_TYPE | ||
| #undef SPECHASH_ASTR_KEY_TYPE | ||
| ... | ... | |
| #define SPECHASH_IKEY_TYPE char * | ||
| #define SPECHASH_IKEY_VAL genhash_str_val_func | ||
| #define SPECHASH_IKEY_COMP genhash_str_comp_func | ||
| #define SPECHASH_IKEY_COPY NULL | ||
| #define SPECHASH_IKEY_FREE NULL | ||
| #define SPECHASH_IKEY_COPY nullptr | ||
| #define SPECHASH_IKEY_FREE nullptr | ||
| #endif /* SPECHASH_CSTR_KEY_TYPE */ | ||
| #ifdef SPECHASH_CSTR_DATA_TYPE | ||
| #undef SPECHASH_CSTR_DATA_TYPE | ||
| #define SPECHASH_IDATA_TYPE char * | ||
| #define SPECHASH_IDATA_COMP genhash_str_comp_func | ||
| #define SPECHASH_IDATA_COPY NULL | ||
| #define SPECHASH_IDATA_FREE NULL | ||
| #define SPECHASH_IDATA_COPY nullptr | ||
| #define SPECHASH_IDATA_FREE nullptr | ||
| #endif /* SPECHASH_CSTR_DATA_TYPE */ | ||
| #ifndef SPECHASH_VPTR_TO_IKEY | ||
| ... | ... | |
| /* Default functions. */ | ||
| #ifndef SPECHASH_IKEY_VAL | ||
| #define SPECHASH_IKEY_VAL NULL | ||
| #define SPECHASH_IKEY_VAL nullptr | ||
| #endif | ||
| #ifndef SPECHASH_IKEY_COMP | ||
| #define SPECHASH_IKEY_COMP NULL | ||
| #define SPECHASH_IKEY_COMP nullptr | ||
| #endif | ||
| #ifndef SPECHASH_IKEY_COPY | ||
| #define SPECHASH_IKEY_COPY NULL | ||
| #define SPECHASH_IKEY_COPY nullptr | ||
| #endif | ||
| #ifndef SPECHASH_IKEY_FREE | ||
| #define SPECHASH_IKEY_FREE NULL | ||
| #define SPECHASH_IKEY_FREE nullptr | ||
| #endif | ||
| #ifndef SPECHASH_IDATA_COMP | ||
| #define SPECHASH_IDATA_COMP NULL | ||
| #define SPECHASH_IDATA_COMP nullptr | ||
| #endif | ||
| #ifndef SPECHASH_IDATA_COPY | ||
| #define SPECHASH_IDATA_COPY NULL | ||
| #define SPECHASH_IDATA_COPY nullptr | ||
| #endif | ||
| #ifndef SPECHASH_IDATA_FREE | ||
| #define SPECHASH_IDATA_FREE NULL | ||
| #define SPECHASH_IDATA_FREE nullptr | ||
| #endif | ||
| /* Other functions or macros. */ | ||
| ... | ... | |
|                                   SPECHASH_UDATA_TO_IDATA(udata), | ||
|                                   &key_ptr, &data_ptr); | ||
|   if (NULL != old_pukey) { | ||
|   if (old_pukey != nullptr) { | ||
|     *old_pukey = SPECHASH_IKEY_TO_UKEY(SPECHASH_VPTR_TO_IKEY(key_ptr)); | ||
|   } | ||
|   if (NULL != old_pudata) { | ||
|   if (old_pudata != nullptr) { | ||
|     *old_pudata = SPECHASH_IDATA_TO_UDATA(SPECHASH_VPTR_TO_IDATA(data_ptr)); | ||
|   } | ||
| ... | ... | |
|   bool ret = genhash_lookup((const struct genhash *) tthis, | ||
|                             SPECHASH_UKEY_TO_IKEY(ukey), &data_ptr); | ||
|   if (NULL != pudata) { | ||
|   if (pudata != nullptr) { | ||
|     *pudata = SPECHASH_IDATA_TO_UDATA(SPECHASH_VPTR_TO_IDATA(data_ptr)); | ||
|   } | ||
| ... | ... | |
|                                  SPECHASH_UKEY_TO_IKEY(ukey), | ||
|                                  &key_ptr, &data_ptr); | ||
|   if (NULL != deleted_pukey) { | ||
|   if (deleted_pukey != nullptr) { | ||
|     *deleted_pukey = SPECHASH_IKEY_TO_UKEY(SPECHASH_VPTR_TO_IKEY(key_ptr)); | ||
|   } | ||
|   if (NULL != deleted_pudata) { | ||
|   if (deleted_pudata != nullptr) { | ||
|     *deleted_pudata = SPECHASH_IDATA_TO_UDATA(SPECHASH_VPTR_TO_IDATA(data_ptr)); | ||
|   } | ||