/* ... */
#ifndef NVS_INTERNAL_H
#define NVS_INTERNAL_H
#if CONFIG_NVS_ASSERT_ERROR_CHECK
#define NVS_ASSERT_OR_RETURN(condition, retcode) assert(condition);
#else
#define NVS_ASSERT_OR_RETURN(condition, retcode) \
if (!(condition)) { \
return retcode; \
}{...}
...#endif/* ... */
/* ... */
#endif