Imported Upstream version 0.6.28
[platform/upstream/libsolv.git] / src / poolid.h
index 698f7a7..2363595 100644 (file)
@@ -7,34 +7,43 @@
 
 /*
  * poolid.h
- * 
+ *
  */
 
-#ifndef SATSOLVER_POOLID_H
-#define SATSOLVER_POOLID_H
+#ifndef LIBSOLV_POOLID_H
+#define LIBSOLV_POOLID_H
 
 #include "pooltypes.h"
 #include "hash.h"
 
-//-----------------------------------------------
-// Id's with relation
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*-----------------------------------------------
+ * Ids with relation
+ */
 
 typedef struct _Reldep {
-  Id name;             // "package"
-  Id evr;              // "0:42-3"
-  int flags;           // operation/relation, see REL_x in pool.h
+  Id name;             /* "package" */
+  Id evr;              /* "0:42-3" */
+  int flags;           /* operation/relation, see REL_x in pool.h */
 } Reldep;
 
-extern Id str2id(Pool *pool, const char *, int);
-extern Id strn2id(Pool *pool, const char *, unsigned int, int);
-extern Id rel2id(Pool *pool, Id, Id, int, int);
-extern const char *id2str(const Pool *pool, Id);
-extern const char *dep2str(Pool *pool, Id); /* might alloc tmpspace */
-extern const char *id2rel(const Pool *pool, Id);
-extern const char *id2evr(const Pool *pool, Id);
+extern Id pool_str2id(Pool *pool, const char *, int);
+extern Id pool_strn2id(Pool *pool, const char *, unsigned int, int);
+extern Id pool_rel2id(Pool *pool, Id, Id, int, int);
+extern const char *pool_id2str(const Pool *pool, Id);
+extern const char *pool_id2rel(const Pool *pool, Id);
+extern const char *pool_id2evr(const Pool *pool, Id);
+extern const char *pool_dep2str(Pool *pool, Id); /* might alloc tmpspace */
 
 extern void pool_shrink_strings(Pool *pool);
 extern void pool_shrink_rels(Pool *pool);
 extern void pool_freeidhashes(Pool *pool);
 
-#endif /* SATSOLVER_POOLID_H */
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBSOLV_POOLID_H */