util: Fix leak in uri_encode. Add uri_decode
[metaproxy-moved-to-github.git] / include / metaproxy / util.hpp
index 5252d9a..3df8654 100644 (file)
@@ -110,6 +110,22 @@ namespace metaproxy_1 {
                        int result_set_size,
                        int &number_to_present);
 
+        void piggyback_sr(Z_SearchRequest *sreq,
+                          Odr_int result_set_size,
+                          Odr_int &number_to_present,
+                          const char **element_set_name);
+
+        void piggyback(Odr_int smallSetUpperBound,
+                       Odr_int largeSetLowerBound,
+                       Odr_int mediumSetPresentNumber,
+                       const char *smallSetElementSetNames,
+                       const char *mediumSetElementSetNames,
+                       Odr_int result_set_size,
+                       Odr_int &number_to_present,
+                       const char **element_set_name);
+
+        std::string uri_encode(std::string s);
+        std::string uri_decode(std::string s);
     };
 
     class odr : public boost::noncopyable {