Imported Upstream version 0.6.36
[platform/upstream/libsolv.git] / src / repopage.h
index b70a2f3..739345e 100644 (file)
@@ -34,13 +34,17 @@ typedef struct _Repopagestore {
 
   Attrblobpage *file_pages;
 
-  /* mapped[i] is zero if nothing is mapped at logical page I,
-   otherwise it contains the pagenumber plus one (of the mapped page).  */
+  /* mapped[i] is -1 if nothing is mapped at logical page I,
+   otherwise it contains the page number (of the mapped page).  */
   unsigned int *mapped;
   unsigned int nmapped;
   unsigned int rr_counter;
 } Repopagestore;
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 void repopagestore_init(Repopagestore *store);
 void repopagestore_free(Repopagestore *store);
 
@@ -55,4 +59,8 @@ int repopagestore_read_or_setup_pages(Repopagestore *store, FILE *fp, unsigned i
 
 void repopagestore_disable_paging(Repopagestore *store);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* LIBSOLV_REPOPAGE_H */