Fix Asan build errors (#281)
[platform/upstream/iotivity.git] / service / notification / src / provider / NSProviderMemoryCache.h
index 8f209fc..05440f8 100644 (file)
 #include "NSStructs.h"\r
 #include "oic_malloc.h"\r
 #include "oic_string.h"\r
-#include "NSStorageAdapter.h"\r
 #include "NSUtil.h"\r
 \r
+NSCacheList * NSProviderStorageCreate();\r
+NSCacheElement * NSProviderStorageRead(NSCacheList * list, const char * findId);\r
+NSResult NSProviderStorageWrite(NSCacheList * list, NSCacheElement * newObj);\r
+NSResult NSProviderStorageDelete(NSCacheList * list, const char * delId);\r
+NSResult NSProviderStorageDestroy(NSCacheList * list);\r
+\r
 NSResult NSProviderDeleteCacheData(NSCacheType, void *);\r
 \r
 bool NSProviderCompareIdCacheData(NSCacheType, void *, const char *);\r
@@ -52,7 +57,7 @@ bool NSProviderIsTopicSubScribed(NSCacheElement * conTopicList, char * cId, char
 NSResult NSProviderDeleteConsumerTopic(NSCacheList * conTopicList,\r
         NSCacheTopicSubData * topicSubData);\r
 \r
-pthread_mutex_t NSCacheMutex;\r
-pthread_mutexattr_t NSCacheMutexAttr;\r
+extern pthread_mutex_t NSCacheMutex;\r
+extern pthread_mutexattr_t NSCacheMutexAttr;\r
 \r
 #endif /* _NS_PROVIDER_CACHEADAPTER__H_ */\r